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

CẬP NHẬT MySQL sử dụng điều kiện IF

Vì sự khác biệt duy nhất là bạn đang đặt ur.end_Date thành Ngày hiện tại hay đặt nó thành Ngày hiện tại, nên bạn không thể chỉ sử dụng như sau:

UPDATE user p  
JOIN user_roles ur 
ON p.id = ur.user_id  
SET 
ur.end_date = IF (ur.end_date IS NULL, NOW(), ur.end_date),
p.end_date = NOW(), 
p.reason = "Retired" 
WHERE p.id = 5



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cập nhật phiên bản mysql trong xampp (lỗi với innodb_additional_mem_pool_size)

  2. nhập mysql trên windows

  3. Lưu tệp CSV vào cơ sở dữ liệu mysql

  4. giao dịch mysql - quay trở lại bất kỳ ngoại lệ nào

  5. Kiểu dữ liệu cho unix_timestamp (MySQL) là gì?