sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera flera rader med en fråga?

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. Utforska SQL Server 2014 SELECT INTO Parallelism

  2. Hur DATE_ADD() fungerar i MariaDB

  3. Hur använder man en paketkonstant i SQL SELECT-satsen?

  4. Google App Engine och Cloud SQL:Förlorade anslutningen till MySQL-servern vid "läsning av initialt kommunikationspaket"