Mysql 是否可以通过传递向量来编辑多行中一列的值?

Mysql 是否可以通过传递向量来编辑多行中一列的值?,mysql,Mysql,有没有办法简化这个表达式 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

有没有办法简化这个表达式

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];
有办法吗

我已经试着找到这个问题的答案,但我甚至不知道应该搜索哪个词…

试试看

UPDATE `app01`.`ost_user` SET `org_id` = '2' WHERE `ost_user`.`id` in (6, 7, 8);

似乎您希望在操作符中使用
更新`app01`.`ost_user`设置`org_id`='2',其中`ost_user`.`id`在(6,7,8)中-请注意,多个ID可能存在陷阱-有关更多信息,请参阅。