Ibland kan du behöva ändra flera kolumnvärden i PostgreSQL. Du kan modifiera flera kolumnvärden med en enda UPDATE-sats. I den här artikeln kommer vi att titta på hur man uppdaterar flera kolumner i PostgreSQL.
Hur man uppdaterar flera kolumner i PostgreSQL
Det är väldigt enkelt att uppdatera flera kolumner i PostgreSQL. Här är syntaxen för att uppdatera flera kolumner i PostgreSQL.
UPDATE table_name SET column1 = value1, column2 = value2, ... [WHERE condition];
I SQL-satsen ovan måste du ange tabellnamn och nämna kolumnnamn och deras nya värden som en kommaseparerad lista, och eventuellt nämna ett WHERE-villkor för att endast uppdatera vissa rader i din tabell.
Den returnerar antalet uppdaterade rader som visas nedan där antalet är antalet uppdaterade rader.
UPDATE count
Låt oss till exempel säga att du har följande tabell.
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 Här är SQL-frågan för att uppdatera order_date och belopp kolumner i försäljning tabell där 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 Som du kan se är det väldigt enkelt att uppdatera flera kolumner i PostgreSQL.
Behöver du ett rapporteringsverktyg för PostgreSQL? Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!