Понякога може да се наложи да промените няколко стойности на колони в 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 улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте го днес!