vendredi 14 mars 2014

16 - SQL UPDATE

0 commentaires

SQL UPDATE

La commande UPDATE permet d’effectuer des modifications sur des lignes existantes. Très souvent cette commande est utilisée avec WHERE pour spécifier sur quelles lignes doivent porter la ou les modifications.

Syntaxe

La syntaxe basique d’une requête utilisant UPDATE est la suivante :
UPDATE table
 SET nom_colonne_1 = 'nouvelle valeur'
 WHERE condition
Cette syntaxe permet d’attribuer une nouvelle valeur à la colonne nom_colonne_1 pour les lignes qui respectent la condition stipulé avec WHERE. Il est aussi possible d’attribuer la même valeur à la colonne nom_colonne_1 pour toutes les lignes d’une table si la condition WHERE n’était pas utilisée.
A noter, pour spécifier en une seule fois plusieurs modification, il faut séparer les attributions de valeur par des virgules. Ainsi la syntaxe deviendrait la suivante :
UPDATE table
 SET colonne_1 = 'valeur 1', colonne_2 = 'valeur 2', colonne_3 = 'valeur 3'
 WHERE condition

Exemple

Imaginons une table « client » qui présente les coordonnées de clients.
idnomruevillecode_postalpays
1Chantal12 Avenue du Petit TrianonPuteaux92800France
2Pierre18 Rue de l'AllierPonthion51300France
3Romain3 Chemin du ChironTrévérien35190France
Pour modifier l’adresse du client Pierre, il est possible d’utiliser la requête suivante :
UPDATE client
 SET rue = '49 Rue Ameline',
 ville = 'Saint-Eustache-la-Forêt',
 code_postal = '76210'
 WHERE id = 2
Résultat :
idnomruevillecode_postalpays
1Chantal12 Avenue du Petit TrianonPuteaux92800France
2Pierre49 Rue AmelineSaint-Eustache-la-Forêt76210France
3Romain3 Chemin du ChironTrévérien35190France

Leave a Reply