insert into b(字段b1,字段b2) select 字段a1,字段a2 from a where 关键字a not in (select 关键字b from b)

解决方案 »

  1.   

    select * into table2 from table1
      

  2.   

    使用两个adoquery分别连接到两个数据库.
    adoquery1.close;
    adoquery2.close;
    adoquery1.sql.clear;
    adoquery2.sql.clear;
    adoquery1.sql.add('select field1 from table1');
    adoquery2.sql.add('select field1 from table2');
    adoquery1.open;
    adoquery2.open
    while not adoquery1.eof do
    begin
        adoquery2.insert;
         adoquery2.fieldbyname('field1').value:=adoquery1.fieldbyname('field1').value;
       adoquery1.next;
    end;
      

  3.   

    insert into b(字段b1,字段b2) select 字段a1,字段a2 from a where 关键字a not in (select 关键字b from b)
     
      

  4.   

    1.A表中可能某个字段是B表中的关键字段,如要导入,必须
      1)程序中需要该字段
          insert into b(关键字段b1,字段b2) select 关键字段a1,字段a2 from a     where 关键字段a1 not in (select 关键字段b1 from b)
          或
          insert into b(关键字段b1,字段b2) select aa='a'+关键字段a1,字段a2 from a