mysql 批量更新怎么写

MYSQL更新查询前100条数据的aaa字段为AAA,可以有一条sql写完吗,还是要写存储过程循环这一千条数据。
我只知道
select * from table1 where 1=1 limit 10 查前十条
那怎么批量更新呢

1个回答

不需,可以写一条SQL,更新条件的ID是查询出来的这100条的ID。
update tabl1 set aaa='AAA' where id in (select ID from table1 where 1=1 limit 10 )

Jennyheimei
Jennyheimei 谢谢你,你太棒了哈哈哈哈
接近 2 年之前 回复
立即提问
相关内容推荐