对于这样的事情,正确的查询是什么:
UPDATE table SET field1 WHERE field2 = val and field3 = val AND val AND val;
其中field3有多个值。非常感谢,希望你理解:)
答案 0 :(得分:2)
SQL IN条件(有时称为IN运算符)允许您 如果表达式匹配值列表中的任何值,则可以轻松测试。它 用于帮助减少对多个OR条件的需求 SELECT,INSERT,UPDATE或DELETE语句。
UPDATE table SET field1=newVal WHERE field2 = val and field3 In (val1, val2, val3);
答案 1 :(得分:0)
UPDATE tableName SET fieldName = newFieldValue
WHERE field1 = val1 AND field2 = val2 AND (
field3 = val3 OR field3 = val4 OR field3 = val5
);