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!