sql >> Database >  >> RDS >> PostgreSQL

Meerdere kolommen bijwerken in PostgreSQL

Soms moet u mogelijk meerdere kolomwaarden wijzigen in PostgreSQL. U kunt meerdere kolomwaarden wijzigen met een enkele UPDATE-instructie. In dit artikel zullen we bekijken hoe u meerdere kolommen in PostgreSQL kunt bijwerken.


Meerdere kolommen bijwerken in PostgreSQL

Het is heel eenvoudig om meerdere kolommen in PostgreSQL bij te werken. Hier is de syntaxis om meerdere kolommen in PostgreSQL bij te werken.

UPDATE table_name 
SET column1 = value1, column2 = value2, ... 
[WHERE condition];

In de bovenstaande SQL-instructie moet u de tabelnaam specificeren en kolomnamen en hun nieuwe waarden vermelden als een door komma's gescheiden lijst, en optioneel een WHERE-voorwaarde vermelden om alleen bepaalde rijen in uw tabel bij te werken.

Het geeft het aantal bijgewerkte rijen terug, zoals hieronder weergegeven, waarbij telling het aantal bijgewerkte rijen is.

UPDATE count

Stel dat u bijvoorbeeld de volgende tabel heeft.

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

Hier is de SQL-query om order_date bij te werken en bedrag kolommen in verkoop tabel waar 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

Zoals je kunt zien, is het heel eenvoudig om meerdere kolommen in PostgreSQL bij te werken.

Een rapportagetool voor PostgreSQL nodig? Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te monitoren. Probeer het vandaag nog!

  1. MySQL, MariaDB, Percona Server, MongoDB of PostgreSQL implementeren - gemakkelijk gemaakt met ClusterControl

  2. Bestanden opslaan in SQL Server

  3. Android - Hoe kan ik gegevens met betrekking tot twee tabellen doorgeven aan een invoegmethode van een inhoudsprovider?

  4. Hoe MySQL-replicatie in te stellen in RHEL, Rocky en AlmaLinux