Đô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 và 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!