sql >> データベース >  >> RDS >> Mysql

1つのクエリで複数の行を更新しますか?

    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. グループごとに最も頻繁に使用されるMySQLSELECT

    2. 「Windows10S」について知っておくべき5つのこと

    3. SELECT*FROMリンクされたMySQLサーバー

    4. ストアドプロシージャでテーブルを切り捨てる