|
Déclaration UPDATE :
La requête UPDATE sert à modifier ou changer les valeurs de l'enregistrement d'une table.
La syntaxe est
UPDATE nom_tbl SET
nom_col1=expr1 [, nom_col2=expr2 ...]
[WHERE condition];
La requête UPDATE met la valeur des lignes d'une table à jour avec une nouvelle valeur. La clause SET sert à indiquer la colonne à modifier. La clause WHERE sert à spécifier les conditions qui identifient les lignes à mettre à jour.
L'exemple suivant va changer l'adresse d'un élève par une nouvelle adresse.
mysql> update élève set adresse='welling street' where
adresse='victoria street';
Requête OK, 1 ligne affectée (0.03 sec)
Ligne correspondante: 1 Changer: 1 Avertissements: 0
Mais avec cet exemple, l'adresse de tous les élèves qui vient à victoria street seront changés en welling street.
Mais supposons qu'on ne veut changer que l'adresse d'un seul élève, on peut choisir l'option ci-dessous.
mysql> update élève set adresse='welling street' where name='jack';
Requête OK, 1 ligne affectée (0.03 sec)
Ligne correspondante: 1 Changer: 1 Avertissement: 0
Si nous voulons changer les notes des élèves, on peut utiliser la déclaration suivante.
mysql> update élève set notes=100 where nom='david';
Requête OK, 1 ligne affectée (0.01 sec)
Ligne correspondante: 1 Changer: 1 Avertissement: 0
On peut également l'écrire comme le suivant.
mysql> update élève set notes=notes+2 where nom='david';
Requête OK, 1 ligne affectée (0.00 sec)
Ligne correspondante: 1 Changer: 1 Avertissement: 0
Avec la déclaration UPDATE nous pouvons également utiliser des opérateurs arithmétiques.
|