我有一个数组:一次更新多行?
[{id:1, sort:0}, {id:2, sort:1}]
这可以潜在地是许多ID /排序对。
什么是最好的方式来解决MySQL中的排序列的更新?我宁愿不一次更新每个ID,有什么我可以使用的?
我有一个数组:一次更新多行?
[{id:1, sort:0}, {id:2, sort:1}]
这可以潜在地是许多ID /排序对。
什么是最好的方式来解决MySQL中的排序列的更新?我宁愿不一次更新每个ID,有什么我可以使用的?
假设ID是唯一的关键,我会用插入做的工作
INSERT INTO sometable(id, sort)
VALUES
(1,0),
(2,1),
......
ON DUPLICATE KEY UPDATE sort=VALUES(sort)
这样的事'UPDATE yourTableName集进行排序= WHERE '? –
DrCopyPaste
http://stackoverflow.com/questions/2579340/update-multiple-rows-with-known-keys-without-inserting-new-rows-if-nonexistent-k/2580987#2580987 – newtover