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!