第一个数据库名:Aid userName money 1 张三 200
2 李四 300
3 王五 500
3 赵六 800第二个数据库名:Bid userName money 1 张三 1500
3 王五 3000
3 赵六 2500
我要将数据库B里面的数据通过姓名把money替换到数据库A,结果如下:
id userName money 1 张三 1500
2 李四 3000
3 王五 300
3 赵六 2500
2 李四 300
3 王五 500
3 赵六 800第二个数据库名:Bid userName money 1 张三 1500
3 王五 3000
3 赵六 2500
我要将数据库B里面的数据通过姓名把money替换到数据库A,结果如下:
id userName money 1 张三 1500
2 李四 3000
3 王五 300
3 赵六 2500
FROM A,B
WHERE A.userName =B.userName
use A
go
update A库的表名 set money=b.money from A库的表名 a left join B..B库的表名 b
on a.username=b.username
go
update A set money=b.money from A a left join B表所在库..B b
on a.username=b.username
USE A
UPDATE a set a.money =b.money
FROM A.dbo.AB a, B.dbo.AB b
WHERE a.userName =b.userName
两个表名都为AB
两个表的字段都是一样的。
2 李四 3000
3 王五 300
3 赵六 2500---
3 王五 300 ???????????????