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_Name  Sales  Txn_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 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 >>

Cette page a été mise à jour pour la dernière fois le 18/06/2022


Copyright © 2024   1keydata.com   Tous droits réservés