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行数据执行。
【LWei-数据库-SQL】MySQL批量更新与批量更新多条记录的不同值实现方法
猜你喜欢
转载自blog.csdn.net/u013153374/article/details/86704602
今日推荐
周排行