postgresql
METTRE À JOUR
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