Page 1 sur 1

UPDATE

Posté : 22 mars 2006, 19:01
par marvllt
slt a tous

voila j'aimerai faire un UPDATE à une partie de ma table

champs1 champs2
colone1 xx zz
..2 xx zz
..3 .. ..

par exemple je veeux changer un truc de la colonne 1 mais sa le fait aussi a la 2
a la base la colonne 1 et 2 sont identique et je voudrais modifié qu'une colone

merci d'avance pour vos aides

++

Posté : 22 mars 2006, 19:57
par Invité
Salut,

Je pense que tu as certainement oublié d'indiquer la clause WHERE dans ta requête.

Posté : 22 mars 2006, 20:00
par Ryle
Euh... je vois pas trop où le problème là... dans ton update tu indiques le nom de la colonne et la valeur que tu veux lui donner nan ?

Code : Tout sélectionner

UPDATE maTable SET maColonne = '$maValeur' WHERE patati patata (éventuellement)
bon par contre en lisant ton exemple, j'ai comme un doute... quand tu parles de colonne tu parles bien d'un champ de la table (ce truc vertical qui contient une valeur pour chaque enregistrement, qui sont quant à eux représenté par des lignes :)) ??

Posté : 22 mars 2006, 20:01
par marvllt
non ce n'est pas le where car les 2 colone on les meme champs mais je veux changer qu'un champs c'est la que j'ai un prob

Posté : 23 mars 2006, 11:00
par Ryle
Voir réponse précédente : au lieu de

Code : Tout sélectionner

UPDATE maTable SET colonne1 = xxx, colonne2 = xxx WHERE ...
tu fais juste

Code : Tout sélectionner

UPDATE maTable SET colonne1 = xxx WHERE ...
et seule la colonne1 aura la valeur xxx

A condition toutefois que l'on parle bien de colonne, donc de champs dans la table et pas d'enregistrement (qui sont des lignes), chose qui, en lisant ton exemple, ne me parait pas des plus évident...