表a的字段id,name,sex,age
表b的字段id,name,addr,tel两个表里的数据都挺多的,不方便一行行update两个表的id字段是主键,值是相同的
表a的name数据有点问题,想把它更新成跟b表的name一样
就是说把b表的name值赋给a表的name值请问update语句该怎么写

解决方案 »

  1.   

    UPDATE ##aaa SET [NAME]= b.[NAME] + A.[NAME],
    tel =b.tel + A.tel FROM ##aaa AS b JOIN Table_1 AS a
    on a.id= b.id
      

  2.   

    update a set name=b.name from b where a.id=b.id
      

  3.   

    上面只是我写的一个例子,##aaa是你需要更新的表,就是你的A表, Table_1是你另外一个表,就是你的B表
      

  4.   

    哦!看错题目,我以为你是要把B表的数据库累加到A表列!
    顶楼上
    update a set name=b.name from b where a.id=b.id