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

Perbarui beberapa baris dengan nilai berbeda dalam satu kueri - MySQL

Setel judul sama dengan dirinya sendiri jika Anda tidak ingin memperbaruinya ke nilai yang berbeda.

UPDATE categories
    SET order = CASE id
        WHEN 1 THEN 3
        WHEN 2 THEN 4
        WHEN 3 THEN 5
    END,
    title = CASE id
        WHEN 1 THEN 'New Title 1'
        ELSE title
    END
WHERE id IN (1,2,3)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySQL untuk Menghitung Domain Unik dari bidang Alamat Email

  2. Pemicu MySQL sebelum memasukkan kolom pembaruan dengan id kenaikan otomatis baru

  3. ekspor daftar tabel mysql dari file mysql ke csv menggunakan php

  4. Mengubah ini dari MySQL ke MySQLi?

  5. Apa perbedaan antara =null dan IS NULL?