sql >> Databáze >  >> RDS >> Mysql

Aktualizovat více řádků jedním dotazem?

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. Dotaz SQL pro sbalení duplicitních hodnot podle časového období

  2. Vytvoření spouštěče, který se spustí pouze při vytváření nové tabulky

  3. ClusterControl CMON HA pro vysokou dostupnost distribuované databáze – druhá část (Nastavení přístupu do GUI)

  4. Kombinujte více příkazů SELECT