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

 

#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 ……等等 ,其他的数据库

posted @ 2013-03-13 16:52  Confi-Jin  阅读(457)  评论(0编辑  收藏  举报