Derniers tutoriels de développement web
 

SQL Déclaration UPDATE


L'instruction UPDATE est utilisée pour mettre à jour des enregistrements dans une table.


L'instruction SQL UPDATE

L'instruction UPDATE est utilisée pour mettre à jour des enregistrements existants dans une table.

SQL UPDATE Syntaxe

UPDATE table_name
SET column1 = value1 , column2 = value2 ,...
WHERE some_column = some_value ;

Notez la clause WHERE dans l'instruction SQL UPDATE!
La clause WHERE spécifie le ou les documents qui doivent être mis à jour. Si vous omettez la clause WHERE, tous les enregistrements seront mis à jour!


Base de données Demo

Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.

Voici une sélection de la "Customers" tableau:

N ° de client CustomerName Nom du contact Adresse Ville Code postal Pays
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

SQL UPDATE Exemple

Supposons que nous souhaitons mettre à jour le client "Alfreds Futterkiste" avec une nouvelle personne de contact et de la ville.

Nous utilisons l'instruction SQL suivante:

Exemple

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg'
WHERE CustomerName='Alfreds Futterkiste';
Essayez - le vous - même »

La sélection de la "Customers" table va maintenant ressembler à ceci:

N ° de client CustomerName Nom du contact Adresse Ville Code postal Pays
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Hamburg 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Mise à jour Attention!

Soyez prudent lors de la mise à jour des dossiers. Si nous avions omis la clause WHERE, dans l'exemple ci-dessus, comme ceci:

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg';

Le "Customers" tableau aurait ressemblé à ceci:

N ° de client CustomerName Nom du contact Adresse Ville Code postal Pays
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Hamburg 12209 Germany
2 Ana Trujillo Emparedados y helados Alfred Schmidt Avda. de la Constitucion 2222 Hamburg 05021 Mexico
3 Antonio Moreno Taqueria Alfred Schmidt Mataderos 2312 Hamburg 05023 Mexico
4

Around the Horn Alfred Schmidt 120 Hanover Sq. Hamburg WA1 1DP UK
5 Berglunds snabbkop Alfred Schmidt Berguvsvagen 8 Hamburg S-958 22 Sweden