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