为一个列更改多行

时间:2017-11-29 19:27:34

标签: mysql

我在mySQL工作。这是一个成员表,有些是非活动状态,我想将非活动状态从活动状态更改为非活动状态。所以我知道我需要SET active = 0 WHERE member = x但是我要改变382行(x的多个值)

希望这是有道理的,我是一个菜鸟!

1 个答案:

答案 0 :(得分:1)

您可以在

中使用
update myTable SET active=0 WHERE member in (, , , , ,);

如果您有一些逻辑而不是可以选择这些成员,那么您可以将其添加到您的查询中。

update myTable SET active=0 WHERE member in 
 (select members from myTbale where --- add your logic to get the members---);