[résolu] [mysql] passer un champ à une valeur donnée pour tous les enregistrements


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

[résolu] [mysql] passer un champ à une valeur donnée pour tous les enregistrements

Message le Ven Mar 25, 2011 17:55

Bonsoir,

Il y a t-il une méthode rapide pour passer un champ de table mysql à une valeur donnée pour tous les enregistrements présents ?

Merci d'avance,

OTP


VisitezMonSite
WRInaute passionné
WRInaute passionné
 
Messages: 1147
Inscription: 7 Mai 2009

Re: [mysql] passer un champ à une valeur donnée pour tous les enregistrements

Message le Ven Mar 25, 2011 17:59

Je pense que je comprends pas la question, c'est pas possible autrement :-)
UPDATE nom_table SET champ1=nouvelle-valeur1, champ2=nouvelle-valeur2 WHERE 1=1

Et encore le where 1=1 je crois me souvenir que c'est optionnel mais je fais toujours comme ca.


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Re: [mysql] passer un champ à une valeur donnée pour tous les enregistrements

Message le Ven Mar 25, 2011 18:02

Et ça traite tous les enregistrements en même temps ?
Après tout, pourquoi pas !
Je teste ça.


VisitezMonSite
WRInaute passionné
WRInaute passionné
 
Messages: 1147
Inscription: 7 Mai 2009

Re: [mysql] passer un champ à une valeur donnée pour tous les enregistrements

Message le Ven Mar 25, 2011 18:05

oui, la clause WHERE sert si tu veux appliquer l'update a une selection d'enregistrements seulement, par exemple WHERE champ1=123


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Re: [mysql] passer un champ à une valeur donnée pour tous les enregistrements

Message le Ven Mar 25, 2011 18:08

Ca marche, merci à toi !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités