INSERT INTO 要插入的表名
      SELECT * from 查询的表名 where 查询条件

解决方案 »

  1.   

    你是说查询出了一个数据集如何放到一个表里面吗?那可以这样作:
     Query1.Open;
     Table1.DatabaseName:='YourDatabaseName';
     Table1.TableName:='YourTableName';
     Table1.BatchMove(Query1,batCopy);
    //把创建一个表(名为:YourTableName),并把查询结果移到Table1中。
      

  2.   

    用TQuery或TADOQuery主键
    INSERT INTO 目标表
          SELECT * from 源表 where 条件