【发布时间】:2015-10-22 19:18:23
【问题描述】:
有没有办法简化这个表达式?
UPDATE `app01`.`ost_user` SET `org_id` = '2' WHERE `ost_user`.`id` = 6;
UPDATE `app01`.`ost_user` SET `org_id` = '2' WHERE `ost_user`.`id` = 7;
UPDATE `app01`.`ost_user` SET `org_id` = '2' WHERE `ost_user`.`id` = 8;
我在想这样的事情:
UPDATE `app01`.`ost_user` SET `org_id` = '2' WHERE `ost_user`.`id` = [6, 7, 8];
有什么办法吗?
我已经尝试找到这个问题的答案,但我什至不知道我应该搜索哪些术语......
【问题讨论】:
-
好像你想要
in运算符 -UPDATE `app01`.`ost_user` SET `org_id` = '2'' WHERE `ost_user`.`id` in (6,7,8);- 请注意,多个 ID 可能存在陷阱 - 请参阅 this response 了解更多信息。
标签: mysql