PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come aggiornare più colonne in PostgreSQL

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!