Mysql 批量更新update的表與表之間操做
1、方法一
使用User2表數據更新User表:sql
update User as a ,User2 as b set a.role_id=b.set_value where a.role_id=b.set_key;
2、方法二
使用User2表數據更新User表:spa
update User set_key=(SELECT name FROM User2 where id = User.set_value); set @i:=1; update Group SET name=CONCAT(name,'_', (@i:=@i+1)) where name in ( SELECT a.GroupName from ( SELECT name as GroupName FROM Group ) as a );