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 );
相關文章
相關標籤/搜索