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

Bagaimana menggabungkan dua kueri pembaruan yang memiliki kondisi tempat yang berbeda

Anda dapat menggunakan ekspresi CASE seperti ini:

UPDATE Special_quota 
set Status = CASE WHEN User_ID IN('1','2','3') then 1 else 0 end,
    additional_msg_quota = CASE WHEN User_ID IN('1','2','3') then 30 else 0 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. Bagaimana menemukan dengan beberapa kriteria dengan Phalcon findFirst?

  2. Apa perbedaan antara UNIK, KUNCI UNIK, dan KENDALA 'nama' UNIK?

  3. Bisakah magento menggunakan beberapa budak MySQL?

  4. Tidak dapat membuat tabel (errno:150) di FOREIGN KEY

  5. Bagaimana cara mengatasi Mysql Thread Stack Overrun?