更新A表中的两个字段 a1,a2 分别从B表中的两个字段 b1,b2,其中A表中的 a3 与B表中的b3是相等的
,,请问,这样的SQL语句该如何写,谢谢!

解决方案 »

  1.   

    UPDATE A
    SET
        a1=B.b1,a2=B.b2
    FROM  
        B
    where
        A.a3=B.b3
      

  2.   

    update A set a1=b1,a2=b2 from A inner join B on A.a3=B.b3
      

  3.   

    update A set a1=b1,a2=b2 from B inner join A on A.a3=B.b3
      

  4.   

    谢谢回复,但是三种方法我都试过,为什么会出现这样的错误 ?发生错误,错误信息如下:
    语法错误 (操作符丢失) 在查询表达式 'b2 from A inner join B on A.a3=B.b3' 中。