update a 
set a3=b.a3
    ,a4=b.a4 
From testa a
join testb b on a.A1=b.A1 and a.A2=b.A2

解决方案 »

  1.   

    update a set a.a3=b.a3,a.a4=b.a4 From testa a,testb b
    where a.a1=b.a1 and a.a2=b.a2
      

  2.   

    --测试
    create table testA (a1 char(2),a2 char(2),a3 char(2),a4 char(2))
    create table testB (a1 char(2),a2 char(2),a3 char(2),a4 char(2))
    insert into testA values(11,12,0,0)
    insert into testA values(11,13,0,0)
    insert into testA values(11,10,0,0)
    insert into testB values(11,12,1,2)
    insert into testB values(11,11,1,2)
    insert into testB values(11,13,1,3)update TESTA set a3=b.a3,a4=b.a4 From testa a,testb b where a.a1=b.a1 and a.a2=b.a2--结果
    select * from testA11 12 1  2 
    11 13 1  3 
    11 10 0  0