第一个数据库名: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

解决方案 »

  1.   

    UPDATE A set A.money =B.money  
    FROM A,B
    WHERE A.userName =B.userName 
      

  2.   


    use A
    go
    update A库的表名 set money=b.money from  A库的表名 a left join B..B库的表名 b
    on a.username=b.username
      

  3.   

    use A表所在库
    go
    update A set money=b.money from  A a left join B表所在库..B b
    on a.username=b.username
      

  4.   


    USE A
    UPDATE a set a.money =b.money
    FROM A.dbo.AB a, B.dbo.AB b
    WHERE a.userName =b.userName
      

  5.   

    数据库名:A,B
    两个表名都为AB
    两个表的字段都是一样的。
      

  6.   

    update a set [money]=b.money from a join b on a.username=b.username
      

  7.   

    id    userName      money    1      张三           1500 
    2      李四           3000 
    3      王五           300 
    3      赵六           2500---
    3      王五           300  ???????????????
      

  8.   

    update a set [money]=数据库2.dbo.b.money from a join 数据库2.dbo.b on a.username=数据库2.dbo.b.username