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

Không cập nhật cột nếu giá trị cập nhật là null

Bỏ câu lệnh SELECT, không cần, chỉ cần sử dụng giá trị hiện tại:

UPDATE some_table SET
  column_1 = COALESCE(param_1, column_1),
  column_2 = COALESCE(param_2, column_2),
  column_3 = COALESCE(param_3, column_3),
  column_4 = COALESCE(param_4, column_4),
  column_5 = COALESCE(param_5, column_5)
WHERE id = some_id;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để thiết kế một lược đồ cơ sở dữ liệu để lưu trữ văn bản bằng nhiều ngôn ngữ?

  2. Truy vấn SQL:Tìm nạp các hàng có thứ tự từ một bảng - II

  3. Kiểm tra xem bảng sqlalchemy có trống không

  4. Phát triển PostgreSQL cho Windows, Phần 3

  5. Cách khai báo biến trong PostgreSQL