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

Sådan opdateres flere kolonner i PostgreSQL

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!

  1. Parse parameterstandardværdier ved hjælp af PowerShell – Del 3

  2. Hvordan aktiverer man MySQL-klientens automatiske genforbindelse med MySQLdb?

  3. Gruppering i interval på 5 minutter inden for et tidsinterval

  4. Hvad er nyt i Access 2016? Er det værd at opgradere?