mysql查询B数据库某表某字段并更新A数据库某表某字段【mysql语句】 Confi

 

#mysql查询B数据库某表某字段并更新A数据库某表某字段 或者 查询B数据库或C数据库某表某字段更新A数据库某表某字段

update`bbs`.`members` t1 set t1.password=(select userPassWord from `passport`.`passport` t2 where t2.nickName=t1.username),t1.salt=(select userPassWordSalt from `passport2`.`passport` t2 where t2.nickName=t1.username) where t1.password<>t2.userPassWord;

  

#使用方法

update`数据库A`.`表名A` 表A别名 set 表A别名.字段A1=(select 字段B2 from `数据库B`.`表名B` 表B别名 where 表B别名.字段B1=表A别名.字段A3),表A别名.字段A2=(select 字段B3 from `数据库B`.`表名B` 表B别名 where 表B别名.字段B1=表A别名.字段A3where 表A别名.字段A1<>表B别名.字段B2;

 

#PS:数据库A是更新目标库   数据库B是查询目标库    其中:数据库B可以替换为自己想使用的数据库C ……等等 ,其他的数据库

原文地址:https://www.cnblogs.com/heyubingfeng/p/2957936.html