Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL UPDATE menggunakan kondisi JIKA

Karena satu-satunya perbedaan adalah apakah Anda menyetel ur.end_Date ke Tanggal saat ini atau menyetelnya ke tanggal yang ada, tidak bisakah Anda menggunakan yang berikut ini:

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. Masalah MYSQL INSERT SELECT

  2. Saran tentang Penataan Sistem Komentar

  3. kesalahan prosedur tersimpan mysql (1172, 'Hasil terdiri dari lebih dari satu baris')

  4. Mengambil Data dari Database JDBC ke Jtable

  5. Kesalahan rel saat menginstal mysql2 (mysql2-0,3.20)