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

Cập nhật trường khi không có giá trị

Thực hiện điều này:

UPDATE newspapers
SET scan_notes = "data",    
  scan_entered_by = "some_name",    
  scan_modified_date = "current_unix_timestamp",
  scan_created_date = COALESCE(scan_created_date, "current_unix_timestamp")
WHERE id = X

COALESCE hàm chọn giá trị không rỗng đầu tiên. Trong trường hợp này, nó sẽ cập nhật datestamp scan_create_date thành cùng một giá trị nếu nó tồn tại, nếu không nó sẽ lấy bất cứ thứ gì bạn thay thế "current_unix_timestamp" với.



  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 để sử dụng 'khác biệt' trong mô hình zend db

  2. Mysql:latin1-> utf8. Chuyển đổi các ký tự thành các ký tự tương đương nhiềubyte của chúng

  3. MySQL Chọn 7 ngày qua

  4. Dump Tệp MySQL 5.6.10

  5. PHP / MYSQL Thêm nút vào cột