表A:
id,B, C,...
1,,,
2,,
3,,
.......
表B:
id, B, C
1,aa,bb,
2,cc,dd
3,fad,fadf
.....表A的B,C列现在没有数据,想把B表的B,C列数据更新过来。两表的id相对应。。

解决方案 »

  1.   

    update a
    set b = b.b,c = b.c
    from ta a
    left join tb b  on a.id = b.id
      

  2.   

    Update A
      set A.B = B.B,
          A.C = B.C
    FROM A,B
    LEFT JOIN B ON B.id = A.id
      

  3.   


    UPDATE A
    SET B=b.B,C=b.C
    FROM A a INNER JOIN B b ON a.id=b.id
      

  4.   

    老高:我用你二楼的方法:提示
    服务器: 消息 1013,级别 15,状态 1,行 6
    表或函数 'tempd' 和 'tempd' 具有相同的表现名称。请用相关名称区分它们。我的表面为document_a,表B名为tempd
      

  5.   

    你这里from ta a left join tb b 中的ta,与tb有什么用啊?
      

  6.   

     update A set B=B.B,C=B.C from A where A.id=B.id