Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:zaktualizuj wiele kolumn, jeśli ich wartość jest równa

Możesz to zrobić za pomocą wielu case oświadczenia:

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. MySql, PHP wyświetla obraz w HTml

  2. przyznaj zdalny dostęp do bazy danych MySQL z dowolnego adresu IP

  3. Blokady odczytu/zapisu MongoDB

  4. PHP mySQL sprawdza, czy nazwa użytkownika i hasło są w bazie danych

  5. Jak stworzyć stół TYMCZASOWY w laravelu