怎么将一个表中符合特定条件的所有纪录插入另外一个表

如何将一个表中符合特定条件的所有纪录插入另外一个表
如何将一个表1中符合特定条件的所有纪录插入另外一个表2,表1跟表2的字段数目是相同的,但字段的排列顺序不一样,请问该怎么写语句?

------解决方案--------------------
insert into 表2(col_name1,col_name2,col_name3 ...) select fld_name2,fld_name3,fld_name1 ... from 表1 where 条件=true