解决方案 »

  1.   


    UPDATE A SET A.A1=(SELECT B.B2 FROM B WHERE A.A1=B.B1 AND ROWNUM=1)
      

  2.   


    update a t
       set t.a2 = (select tr.b2 from b tr where t.a1 = tr.b1)
    额你确定是将B2更新到A1?
    那这样 A表和B表就没有字段关联了 
      

  3.   

    如果按你的要求 1 2楼均为正解,
    感觉这样更改后表A似乎失去了意义,也不便于以后查询了。
    我建议建议另外建立一张表,将A、B表的合并,去除重复的列:
    create C 

      A_1 nvarchar2(10),
      A_2 nvarchar2(10),
      B_2 nvarchar2(10)
    )insert into C(
    select A_1,A_2,B_2 from A,B
    )