求教mysql批量更新问题我想批量更新数据,字段值也不同例如:set s1 where id1set s2 where id3这种情
求教mysql批量更新问题
我想批量更新数据,字段值也不同
例如:
set s=1 where id=1;
set s=2 where id=3;
这种情况除了逐条更新还有更好的方法吗?
因为一次更新有可能比较多
谢谢
[解决办法]
UPDATE table
SET s = CASE id
WHEN 1 THEN '1'
WHEN 3 THEN '2'
END
WHERE id IN (1,3)
大概这样
