SQL UPDATE



SQL > Manipulation de table > Update 

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 Txn_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 Txn_Date = '08-Jan-1999';

La table résultante ressemblerait à

Table Store_Information
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles50008-Jan-1999
Boston70008-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 UPDATE 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 © 2016   1keydata.com   Tous droits réservés