【发布时间】:2018-03-27 00:33:43
【问题描述】:
假设我有一个像下面这样的简单查询; (这是一个例子,我知道这不是正确的语法,但逻辑保持不变。
for(let i=1; i<len; i++){
UPDATE table1
SET table1.col1 = i
WHERE table1.id = arr[i]
}
我想避免进行 10 或 20 次查询,所以我想知道如何删除 for,也许类似于
UPDATE table1
SET table1.col1 = ? #<<how to add the increment here.>>
WHERE table1.id IN (arr)
【问题讨论】:
标签: mysql for-loop sql-update