PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So aktualisieren Sie mehrere Spalten in PostgreSQL

Manchmal müssen Sie möglicherweise mehrere Spaltenwerte in PostgreSQL ändern. Sie können mehrere Spaltenwerte mit einer einzigen UPDATE-Anweisung ändern. In diesem Artikel sehen wir uns an, wie Sie mehrere Spalten in PostgreSQL aktualisieren.


So aktualisieren Sie mehrere Spalten in PostgreSQL

Es ist sehr einfach, mehrere Spalten in PostgreSQL zu aktualisieren. Hier ist die Syntax zum Aktualisieren mehrerer Spalten in PostgreSQL.

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

In der obigen SQL-Anweisung müssen Sie den Tabellennamen und die Spaltennamen und ihre neuen Werte als kommagetrennte Liste angeben und optional eine WHERE-Bedingung angeben, um nur bestimmte Zeilen in Ihrer Tabelle zu aktualisieren.

Es gibt die Anzahl der aktualisierten Zeilen zurück, wie unten gezeigt, wobei count die Anzahl der aktualisierten Zeilen ist.

UPDATE count

Nehmen wir zum Beispiel an, Sie haben die folgende Tabelle.

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 ist die SQL-Abfrage zum Aktualisieren von order_date und Betrag Spalten im Verkauf Tabelle mit 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

Wie Sie sehen, ist es sehr einfach, mehrere Spalten in PostgreSQL zu aktualisieren.

Benötigen Sie ein Reporting-Tool für PostgreSQL? Ubiq macht es einfach, Daten innerhalb von Minuten zu visualisieren und in Echtzeit-Dashboards zu überwachen. Probieren Sie es noch heute aus!