A volte potrebbe essere necessario modificare più valori di colonna in PostgreSQL. È possibile modificare più valori di colonna utilizzando un'unica istruzione UPDATE. In questo articolo, vedremo come aggiornare più colonne in PostgreSQL.
Come aggiornare più colonne in PostgreSQL
È molto facile aggiornare più colonne in PostgreSQL. Ecco la sintassi per aggiornare più colonne in PostgreSQL.
UPDATE table_name SET column1 = value1, column2 = value2, ... [WHERE condition];
Nell'istruzione SQL precedente, devi specificare il nome della tabella e menzionare i nomi delle colonne e i loro nuovi valori come un elenco separato da virgole e, facoltativamente, menzionare una condizione WHERE per aggiornare solo determinate righe nella tabella.
Restituisce il numero di righe aggiornate come mostrato di seguito dove count è il numero di righe aggiornate.
UPDATE count
Ad esempio, supponiamo che tu abbia la seguente tabella.
postgres=# create table sales(id int, order_date date, amount int); postgres=# insert into sales(id, order_date, amount) values(1, '2020-12-01', 100), (2,'2020-12-02',250), (3,'2020-12-03',300); postgres=# select * from sales; id | order_date | amount ----+------------+-------- 1 | 2020-12-01 | 100 2 | 2020-12-02 | 250 3 | 2020-12-03 | 300
Ecco la query SQL per aggiornare data_ordine e importo colonne in vendite tabella dove id=3 .
postgres=# update sales set order_date='2020-12-04', amount=250 where id=3; postgres=# select * from sales; id | order_date | amount ----+------------+-------- 1 | 2020-12-01 | 100 2 | 2020-12-02 | 250 3 | 2020-12-04 | 250 UPDATE 1
Come puoi vedere, è molto facile aggiornare più colonne in PostgreSQL.
Hai bisogno di uno strumento di reporting per PostgreSQL? Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!