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

SQL - Perbarui banyak catatan dalam satu kueri

Coba salah satu sintaks pembaruan multi-tabel

UPDATE config t1 JOIN config t2
    ON t1.config_name = 'name1' AND t2.config_name = 'name2'
   SET t1.config_value = 'value',
       t2.config_value = 'value2';

Ini SQLFiddle demo

atau pembaruan bersyarat

UPDATE config
   SET config_value = CASE config_name 
                      WHEN 'name1' THEN 'value' 
                      WHEN 'name2' THEN 'value2' 
                      ELSE config_value
                      END
 WHERE config_name IN('name1', 'name2');

Ini SQLFiddle demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan antara dua tanggal di MySQL

  2. Menginstal Server Web di FreeBSD 6.0 dengan Apache 2.2, MySQL 5.0 dan PHP 5 – Bagian 3

  3. Mengurutkan berdasarkan urutan nilai dalam klausa SQL IN()

  4. Bergabunglah dengan tabel dengan masalah SUM di MYSQL

  5. Cara Menghapus Batasan Not Null di MySQL