【LWei-数据库-SQL】MySQL批量更新与批量更新多条记录的不同值实现方法

UPDATE mytable
    SET myfield = CASE id
        WHEN 1 THEN 'value'
        WHEN 2 THEN 'value'
        WHEN 3 THEN 'value'
    END
WHERE id IN (1,2,3)

-- 这里的where部分不影响代码的执行,但是会提高sql执行的效率。确保sql语句仅执行需要修改的行数,这里只有3条数据进行更新,而where子句确保只有3行数据执行。

猜你喜欢

转载自blog.csdn.net/u013153374/article/details/86704602