sql >> Database teknologi >  >> RDS >> Mysql

Vil du opdatere flere rækker med én forespørgsel?

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. I stedet for Triggers i mysql

  2. Sådan fjerner du Leading Whitespace i MySQL

  3. mysql:effektiv måde for postfix-søgning (som '%text' aka. præfiks jokertegn)?

  4. MySQL / PHP - Find ledige tidsrum