PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách cập nhật nhiều cột trong PostgreSQL

Đôi khi bạn có thể cần thay đổi nhiều giá trị cột trong PostgreSQL. Bạn có thể sửa đổi nhiều giá trị cột bằng cách sử dụng một câu lệnh CẬP NHẬT. Trong bài viết này, chúng ta sẽ xem xét cách cập nhật nhiều cột trong PostgreSQL.


Cách cập nhật nhiều cột trong PostgreSQL

Rất dễ dàng cập nhật nhiều cột trong PostgreSQL. Đây là cú pháp để cập nhật nhiều cột trong PostgreSQL.

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

Trong câu lệnh SQL ở trên, bạn cần chỉ định tên bảng và đề cập đến tên cột và giá trị mới của chúng dưới dạng danh sách được phân tách bằng dấu phẩy và tùy chọn đề cập đến điều kiện WHERE để chỉ cập nhật một số hàng nhất định trong bảng của bạn.

Nó trả về số lượng hàng được cập nhật như được hiển thị bên dưới trong đó count là số lượng hàng được cập nhật.

UPDATE count

Ví dụ:giả sử bạn có bảng sau.

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

Đây là truy vấn SQL để cập nhật order_date số lượng các cột trong doanh số bán hàng bảng trong đó 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

Như bạn có thể thấy, rất dễ dàng cập nhật nhiều cột trong PostgreSQL.

Cần một công cụ báo cáo cho PostgreSQL? Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PGTune Alternatives - ClusterControl PostgreSQL Configuration

  2. postgresql:kiểu dữ liệu cho thông báo md5?

  3. Làm cách nào để chèn JSONB vào Postgresql bằng Python?

  4. Làm cách nào để thay đổi mã hóa cơ sở dữ liệu cho cơ sở dữ liệu PostgreSQL bằng sql hoặc phpPgAdmin?

  5. Chèn trình kích hoạt để Cập nhật bảng khác bằng PostgreSQL