问个问题
a表
id  zhi
1   5
2   6
3   7
4   8
b表
id  zhi
1   
2
怎么把a表里多出的行追加到b表里,sql语句怎么写,存储过程怎么写,谢谢了!!!

解决方案 »

  1.   

    insert b select * from a where a.id not in (select id from b)
      

  2.   

    insert into bb (id ,zhi) select id,zhi from aa
      

  3.   

    insert into bb (id ,zhi) select id,zhi from aa
      

  4.   


    Create Procedure BinsertA
    as
      Insert into B
      Select * from A
        Where Exists(Select 1 from B Where B.id <> A.id)
      

  5.   

    select * from a where a.id not exists (select id from b) into b