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

Perbarui dua baris berbeda dalam satu baris SQL

Anda dapat menjalankan satu UPDATE dengan menggunakan IF (yang didukung mysql ) atau dengan menggunakan CASE untuk membuatnya lebih ramah RDBMS.

UPDATE  example
SET     def = IF(abc = 1, 'foo', 'bar')
WHERE   abc IN (1, 2) -- reason to make it more faster, doesn't go on all records

ATAU

UPDATE  example
SET     def = CASE WHEN abc = 1 THEN 'foo' ELSE 'bar' END
WHERE abc IN (1, 2) -- reason to make it more faster, doesn't go on all records


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hitung jumlah variabel Null per baris mysql

  2. Batas praktis untuk panjang kueri SQL (khususnya MySQL)

  3. memproses sejumlah besar entri basis data dengan paging melambat seiring waktu

  4. cari kode di servlet ke mysql?

  5. Impor XML dengan konten yang ditentukan sebagai atribut ke dalam tabel MySQL?