用SQL
SQL.Add('select * into newTable from srcTable');
or
sql.add('insert into newTable values(newfield1,....) select srctable.field1.... from srcTable');

解决方案 »

  1.   

    如果需要从现有数据表的数据生成一个新表,用select field1,field2... into targettablename from soursetablename where ...用这种方法可以创建一个字段结构和原表相同的新表,select之后的字段还可以有集合函数,如sum,max,min.avg等等,只是没有索引和主键,用相应的sql语句创建即可(alter table...和create index...)。
      

  2.   

    全部的数据?表的结构大部分一样?
    不完全一样?
    只能用Select into一个一个字段。
      

  3.   

    table A:
     name , age
    table B:
     name , sex 
    select name ,age =0 into A from B