有什么办法可以简化这个表达式吗?
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);
关于mysql - 是否可以通过传递向量来编辑多行中的列的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33288962/