PHP mysql 通过单个查询更新多行 SET='101' where id =1,2,3,7,9

PHP mysql update multiple row by single query SET='101' where id =1,2,3,7,9

我正在尝试更新 mysql 中的行,但我必须使用 for 循环对单个值进行多次更新 mysql 查询是

update table set column1='100' where id =1
update table set column1='100' where id =6
update table set column1='100' where id =14

我正在使用 for 循环 运行ning 多次使用不同的 id 进行查询,我想 运行 单个查询来更新所有行。这可能吗?

我想做那样的事

  update table set column1='100' where id=1,6,14;

使用IN()

update table 
set column1='100' 
where id in (1,6,14)

OR

update table 
set column1='100' 
where id = 1 OR id = 6 OR id = 14

使用IN()运算符

update table_name SET field_name='101'
where id IN(1,2,7,9)