Nogle gange skal du muligvis ændre flere kolonneværdier i PostgreSQL. Du kan ændre flere kolonneværdier ved hjælp af en enkelt UPDATE-sætning. I denne artikel vil vi se på, hvordan man opdaterer flere kolonner i PostgreSQL.
Sådan opdaterer du flere kolonner i PostgreSQL
Det er meget nemt at opdatere flere kolonner i PostgreSQL. Her er syntaksen til at opdatere flere kolonner i PostgreSQL.
UPDATE table_name SET column1 = value1, column2 = value2, ... [WHERE condition];
I ovenstående SQL-sætning skal du angive tabelnavn og nævne kolonnenavne og deres nye værdier som en kommasepareret liste, og eventuelt nævne en WHERE-betingelse for kun at opdatere visse rækker i din tabel.
Det returnerer antallet af opdaterede rækker som vist nedenfor, hvor count er antallet af opdaterede rækker.
UPDATE count
Lad os f.eks. sige, at du har følgende tabel.
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
Her er SQL-forespørgslen for at opdatere ordre_date og beløb kolonner i salg tabel hvor 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, er det meget nemt at opdatere flere kolonner i PostgreSQL.
Har du brug for et rapporteringsværktøj til PostgreSQL? Ubiq gør det nemt at visualisere data på få minutter og overvåge i dashboards i realtid. Prøv det i dag!