postgresql
UPPDATERING
Sök…
Uppdatera alla rader i en tabell
Du uppdaterar alla rader i tabellen genom att helt enkelt column_name = value
ett column_name = value
:
UPDATE person SET planet = 'Earth';
Uppdatera alla rader som uppfyller ett villkor
UPDATE person SET state = 'NY' WHERE city = 'New York';
Uppdatera flera kolumner i tabellen
Du kan uppdatera flera kolumner i en tabell i samma uttalande och separera col=val
med komma:
UPDATE person
SET country = 'USA',
state = 'NY'
WHERE city = 'New York';
Uppdatering av en tabell baserad på att gå med i en annan tabell
Du kan också uppdatera data i en tabell baserad på data från en annan tabell:
UPDATE person
SET state_code = cities.state_code
FROM cities
WHERE cities.city = city;
Här är vi ansluter sig till person
city
kolumnen till cities
city
kolumnen för att få stadens stat kod. Detta används sedan för att uppdatera state_code
kolumnen i person
tabellen.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow