|
Nous pouvons, parfois, être amenés à modifier les données contenues dans une table. Pour ce faire, il convient d’utiliser la commande UPDATE. La syntaxe de cette commande est :
UPDATE "nom de table"
SET "colonne 1" = [nouvelle valeur]
WHERE {condition}
Dans le cas d’une table comme suit :
Table Store_Information
| store_name |
Sales |
Date |
| Los Angeles |
1500 € |
05-Jan-1999 |
| San Diego |
250 € |
07-Jan-1999 |
| Los Angeles |
300 € |
08-Jan-1999 |
| Boston |
700 € |
08-Jan-1999 |
et nous nous rendons compte que les ventes pour Los Angeles du 08-Jan-1999 sont en réalité de 500 € au lieu de 300 €, et que cette entrée particulière doit être corrigée. Pour ce faire, nous utiliserons la requête SQL suivante :
UPDATE Store_Information
SET Sales = 500
WHERE store_name = "Los Angeles"
AND Date = "08-Jan-1999"
La table résultante ressemblerait à
Table Store_Information
| store_name |
Sales |
Date |
| Los Angeles |
1500 € |
05-Jan-1999 |
| San Diego |
250 € |
07-Jan-1999 |
| Los Angeles |
500 € |
08-Jan-1999 |
| Boston |
700 € |
08-Jan-1999 |
Dans ce cas, il n’y a qu’une ligne qui satisfait la condition de la clause WHERE. Toutes les lignes qui satisfont la condition seront modifiées.
Il est également possible de METTRE À JOUR plusieurs colonnes à la fois. La syntaxe dans ce cas-ci ressemblerait à ce qui suit :
UPDATE "nom de table"
SET colonne 1 = [valeur 1], colonne 2 = [valeur 2]
WHERE {condition}
SQL DELETE FROM >>
Copyright 2009 1keydata.com Tous droits réservés.
|