Mysql 批量更新update的表与表之间操做

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 );
相关文章
相关标签/搜索