你在程序里一条一条地调用数据库操作函数来插入数据会很慢的,应该用向你后面那样的SQL语句一句完成,程序里只要执行一次数据库操作,让数据库去处理会快很多。除了insert into table2 select * from table1 where **** 还可以select into table2 * from table1 where **** 如果要进行数据分析等稍微复杂一点的操作,可以在数据库里建个存储过程或者用户函数,有复杂的分析结果的话可以再建个表来存储,调用完成了去查询这个表就可以了