Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:Cập nhật truy vấn bằng If else

Hãy thử truy vấn này

UPDATE tablename
SET col1=(CASE WHEN col1 LIKE 'A' THEN col1='IA' ELSE col1 END),
col2=(CASE WHEN col1 LIKE 'A' THEN col2='XXX' ELSE col2 END),
col3=(CASE WHEN col3 LIKE 'A' THEN col3='IA' ELSE col3 END),
col3=(CASE WEHN col3 LIKE 'A' THEN col4='XXX' ELSE col4 END)
WHERE
(col1='A' AND col2='UNKNOWN') OR (col3='A' AND col4='UNKNOWN')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Độ dài chỉ mục varchar của MySQL

  2. Laravel 5:đồng bộ hóa một trường bổ sung qua trục xoay

  3. MySQL Nếu exsists chèn vào hoặc người khác làm điều gì đó khác

  4. Khi nào thì cơ sở dữ liệu được gọi là cơ sở dữ liệu nhúng?

  5. Sử dụng truy vấn con tương quan trên hai cột