Tambien considera que puedes hacer la inserción en la tabla directamente desde SQL con:
Código SQL
[-]
insert into tutabla (camposdelatabla)
select tuscampos
from tuotratabla
where lascondicionesquequieras
Y asi aprovechar el SQL de tu query y dejarle ese trabajo a quien lo puede hacer mas eficientemente: tu base de datos.