UPDATE : modifier un enregistrement d'une table

Article écrit par kazhar

la fonction UPDATE permet de modifier des enregistrements d'une table.
il prends les arguments suivants :


Code :
UPDATE table


ou table est la table ou les enregistrements seront modifiés.


Code :
SET champ1 = valeur1, champ2 = valeur2, ...


ou champ[...] sont les champs à modifier, et valeur[...] sont les valeur à mettre


Code :
WHERE champ1 = valeur


comme dans un SELECT, le WHERE permet de restreindre la modification aux champs ayant telle valeur


Code :
LIMIT nbre1


permet de limiter le d'enregistrements modifiés.

Exemple :

Code :
UPDATE news
SET titre = 'ma news', lien = 'mon-site.com'
WHERE Id = '1'
LIMIT 1;


cet exemple modifiera les champs titre, et lien par les valeurs données dans la news ayant comme id 1, en se limitant à une seule news


Attention : si vous ne mettez pas de WHERE, ou de LIMIT, TOUS les champs de votre table seront modifiés par la valeur donnée, ce qui n'est pas forcément le resultat désiré...

Source : http://www.phportail.net