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

MySQL:Cập nhật nhiều cột nếu giá trị của chúng bằng

Bạn có thể làm điều này với một loạt case tuyên bố:

UPDATE my_table
SET    v0 = CASE v0 WHEN 3 THEN 0 ELSE v0 END,
       v1 = CASE v1 WHEN 3 THEN 0 ELSE v1 END,
       v2 = CASE v2 WHEN 3 THEN 0 ELSE v2 END,
       v3 = CASE v3 WHEN 3 THEN 0 ELSE v3 END
WHERE  3 IN (v0, v1, v2, v3)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cuộn vô hạn với dữ liệu MySQL

  2. Làm thế nào để loại bỏ dấu trong MySQL?

  3. PHP mySQL - Bạn có thể trả về một mảng được liên kết với một chỉ số số không?

  4. ĐẶT HÀNG chậm theo bảng lớn

  5. Giới hạn kích thước VARCHAR của MySQL