Понякога може да се наложи да промените няколко стойности на колони в PostgreSQL. Можете да промените множество стойности на колони, като използвате един израз UPDATE. В тази статия ще разгледаме как да актуализирате множество колони в PostgreSQL.
Как да актуализирате множество колони в PostgreSQL
Много е лесно да актуализирате множество колони в PostgreSQL. Ето синтаксиса за актуализиране на множество колони в PostgreSQL.
UPDATE table_name SET column1 = value1, column2 = value2, ... [WHERE condition];
В горния SQL израз трябва да посочите име на таблица и да споменете имената на колони и техните нови стойности като списък, разделен със запетая, и по избор да споменете условие WHERE, за да актуализирате само определени редове във вашата таблица.
Той връща броя на актуализираните редове, както е показано по-долу, където count е броят на актуализираните редове.
UPDATE count
Например, да кажем, че имате следната таблица.
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 Ето SQL заявката за актуализиране на order_date и сума колони в продажби таблица, където 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 Както можете да видите, е много лесно да актуализирате множество колони в PostgreSQL.
Нуждаете се от инструмент за отчитане за PostgreSQL? Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте го днес!