是两个库,我是用ODBC进行连接两个数据库的,用ADOConnect控件。
再说明一下,是两个不同的数据库,不是两个表,表存在于两个库中,表结构是一样的。库不一样。
把两个数据库内的表进行比较然后把不同的插入即可
应该如何写SQL语句?
我是用ADOQuery控件,语句应该怎么写?数据库是用Sybase。

解决方案 »

  1.   

    select * from a表 not exists (select * from b表)
      

  2.   

    select * from a表 not exists (select * from b表)
    --------------------------------------------------
    这个怕不行吧。他说的是两个表在两个不同的数据库里啊。
      

  3.   

    SELECT * into #temp
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="D:\Work\My_Test_Program\date.mdb";User ID=Admin;Password=')
      

  4.   

    并不是要把库A所有的记录都插入到库B中,只是将A中有的但B中没有的插入到B中去
      

  5.   

    insert into desc_table values (select * from table_a aa  where aa.key not in (select bb.key from table_b bb ))