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

Đếm số lượng bản cập nhật

Ví dụ:bằng cách sử dụng RETURNING :

DROP TABLE IF EXISTS t;
CREATE TABLE t(i INT);

INSERT INTO t(i) VALUES (1),(2),(3);

WITH cte AS
(
    UPDATE t
    SET i = i * 10
    WHERE i > 1
    RETURNING *   
)
SELECT COUNT(*) AS num_of_rows_updated
FROM cte;

Rextester Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHỌN hoặc CHÈN một hàng trong một lệnh

  2. Làm thế nào để sao lưu và khôi phục cơ sở dữ liệu PostgreSQL trong Windows7?

  3. Liên kết Django và Postgresql với Docker

  4. Làm thế nào để xử lý giao dịch phân tán trong postgresql?

  5. Trả về giá trị cột trước UPDATE chỉ bằng SQL