Recherche…


Mettre à jour toutes les lignes d'une table

Vous mettez à jour toutes les lignes de la table en fournissant simplement un column_name = value :

UPDATE person SET planet = 'Earth';

Mettre à jour toutes les lignes répondant à une condition

UPDATE person SET state = 'NY' WHERE city = 'New York';

Mise à jour de plusieurs colonnes dans la table

Vous pouvez mettre à jour plusieurs colonnes d'une table dans la même instruction en séparant les paires col=val par des virgules:

UPDATE person 
   SET country = 'USA', 
       state = 'NY' 
WHERE city = 'New York';

Mise à jour d'une table en fonction de l'adhésion à une autre table

Vous pouvez également mettre à jour des données dans une table en fonction des données d'une autre table:

UPDATE person 
SET state_code = cities.state_code 
FROM cities
WHERE cities.city = city;

Ici , nous joignons la person city colonne à la cities city colonne afin d'obtenir le code d'état de la ville. Ceci est ensuite utilisé pour mettre à jour la colonne state_code dans la table des person .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow