mysql update 批量更新多个条件同一个字段

2024-11-16 00:40:17
推荐回答(2个)
回答(1):

我想你的那个uid 一定是动态查询出来的吧 你可以动态生成sql 如:
update test set aaa=123456 where uid in ();
在括号里你就可以拼接之前查询出来的uid列表咯。

回答(2):

如果不是动态的uid,那就直接写一条SQL,也是用in(),
还有如果想保存已修改的uid,可以建个临时表,一个字段,把uid写入进去,然后关联查询并更新主表