PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да актуализирате множество колони в PostgreSQL

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво е новото в PostgreSQL 12

  2. Сортиране на нулеви стойности след всички останали, с изключение на специални

  3. PHP не зарежда php_pgsql.dll в Windows

  4. Нов начин за персонализиране на вашия PostgreSQL мониторинг с Prometheus

  5. Postgres - последната версия 0.14.0 на pg gem дава грешка