有可能做这样的事情吗?
update table set field ='text' where ID=1 and ID=3 and ID=5
我执行了它,但没有行被更新。
答案 0 :(得分:1)
您需要IN
而不是AND
:
update table set field ='text' where ID IN (1, 3, 5)
答案 1 :(得分:1)
您可以在WHERE之后使用IN,如下所示,
update table set field ='text' where ID in (1, 3, 5)
答案 2 :(得分:1)
如果您想通过sql传递一些数据的集合,可以使用IN关键字
update table set field ='text' where ID in (1, 2,3,4,5,6,7);