postgresql
AGGIORNARE
Ricerca…
Aggiorna tutte le righe in una tabella
Si aggiornano tutte le righe nella tabella fornendo semplicemente un column_name = value
:
UPDATE person SET planet = 'Earth';
Aggiorna tutte le righe che soddisfano una condizione
UPDATE person SET state = 'NY' WHERE city = 'New York';
Aggiornamento di più colonne nella tabella
Puoi aggiornare più colonne in una tabella nella stessa istruzione, separando col=val
pair con le virgole:
UPDATE person
SET country = 'USA',
state = 'NY'
WHERE city = 'New York';
Aggiornamento di una tabella in base all'adesione a un'altra tabella
È inoltre possibile aggiornare i dati in una tabella in base ai dati di un'altra tabella:
UPDATE person
SET state_code = cities.state_code
FROM cities
WHERE cities.city = city;
Qui stiamo unendo la colonna della city
person
alla colonna della cities
city
per ottenere il codice dello stato della città. Viene quindi utilizzato per aggiornare la colonna state_code
nella tabella delle person
.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow