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)
我正在尝试更新 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)