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

Thay đổi tất cả các số không (nếu có) trên tất cả các cột (trong bảng) thành ... nói 1

Còn cái này thì sao

UPDATE table SET columnA = 1 WHERE columnA = 0

Nhưng bạn sẽ cần một truy vấn cho từng cột hoặc

UPDATE table SET columnA = 
CASE WHEN columnA = 0 THEN 1
ELSE columnA
END,

columnB = 
CASE WHEN columnB = 0 THEN 1
ELSE columnB
END, ...


  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 Replication để phục hồi sau thảm họa

  2. PostgreSQL - làm thế nào để chạy VACUUM từ mã bên ngoài khối giao dịch?

  3. Tại sao hàm phạm vi trên của postgres cho một phạm vi ngày trả về một giới hạn độc quyền?

  4. Rails mệnh đề where khi một thứ gì đó được lưu trữ dưới dạng mảng

  5. Điều đó có nghĩa là gì khi một quy trình PostgreSQL không hoạt động trong giao dịch?