insert into 历史库
select * from 基本库
where 条件

解决方案 »

  1.   

    1.把职员表中要符合离休、退休条件的记录select出来insert到历史档案表中。
    2.把select出来的记录delete掉。
      

  2.   

    insert into 历史库(字段1,字段2,字段3...)
    select (字段A,字段B,字段C....) from 基本库
    where (用sql描述的离休退休等原因)
    delete from 基本库 where (用sql描述的离休退休等原因)
      

  3.   

    是用两个query一个对应现在的Table,一个对应历史Table,然后
    for i:=0 to Query1.RecordCount-1 do 
     begin 
       Query2.Insert;
        for j:=0 to Query1.FieldCOunt-1 do 
         begin 
           Query2.Fields.Fields[j].value :=Query1.Fields.Fields[j].value;
         end;
        Query1.Next;
     end;
     Query2.post;
    这应应该就可以了,不过Query2.liverequest = true.