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

Perbarui beberapa baris dalam satu kueri MySQL

Ini cara yang paling jelas

UPDATE test
SET col2 = CASE col1
WHEN 'test1' THEN 1
WHEN 'test2' THEN 3
WHEN 'test3' THEN 5
END,
colx = CASE col1
WHEN 'test1' THEN 'xx'
WHEN 'test2' THEN 'yy'
WHEN 'test3' THEN 'zz'
END
WHERE col1 IN ('test1','test2','test3')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL bergabung dengan tabel di mana nama tabel adalah bidang dari tabel lain

  2. Validasi formulir

  3. SQL_NO_CACHE tidak berfungsi

  4. Cara yang lebih baik untuk menghasilkan array json ini dari data MySql dengan php

  5. Kesalahan fatal:Panggilan ke fungsi yang tidak ditentukan session_register()