我有一个看起来像这样的数组:
array(
[0] => 1
[1] => 2
[2] => 4
[3] => 3
)
目前我正在遍历数组并按照以下方式运行单个更新
foreach($array as $position => $id){
//query = update users set order = ($position+1) where id = $id
}
显然不是实际的代码,但它得到了重点,
如果我的列表中有 1000 个项目,那就是 1000 个查询,
我想知道是否有一种方法可以在一个查询中完成所有这些操作?