我有一个更新查询,我认为它应该在一个请求中更新多行..
UPDATE myTable SET val = val + 1 WHERE id = "X" or "Y"
然而这似乎只更新了 X 的值而不是 Y 的值
最佳答案
UPDATE myTable
SET val = val + 1
WHERE id = 'X'
OR id = 'Y'
或
WHERE id in ('X', 'Y')
关于mysql - sql查询只更新第一个匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43076851/