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

Zaktualizować wiele wierszy za pomocą jednego zapytania?

UPDATE person
    SET name = CASE id
        WHEN 1 THEN 'Jim'
        WHEN 2 THEN 'Mike'
        WHEN 3 THEN 'Precious'
    END,
    sex = CASE id
        WHEN 1 THEN 'female'
        WHEN 2 THEN 'male'
        WHEN 3 THEN 'male'
    END
WHERE id IN (1,2,3)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawianie obiektu Python datetime.datetime do MySQL

  2. Jak przechowywać GUID w tabelach MySQL?

  3. Left Join nie zwraca wszystkich wierszy

  4. MySQL wybiera maksymalny rekord w grupie według

  5. PHP - Pojedyncze cudzysłowy czy podwójne cudzysłowy wokół zapytania SQL?