一次更新多行?

时间:2014-06-30 14:15:15

标签: mysql

我有一个数组:

[{id:1, sort:0}, {id:2, sort:1}]

这可能是很多id / sort对。

解决mysql中sort列更新的最佳方法是什么?我不想一次更新每个id,有什么我可以使用的吗?

1 个答案:

答案 0 :(得分:1)

假设id是唯一键,我会使用插入来完成工作

INSERT INTO sometable(id, sort)
VALUES
(1,0),
(2,1),
......
ON DUPLICATE KEY UPDATE sort=VALUES(sort)