Eso lo puedes conseguir perfectamente con una consulta.
Código SQL:
Ver originalINSERT INTO new_table SELECT * FROM old_table
La forma sencilla es esa.
La forma complicada es hacer las consultas con PHP, iterar resultados e ir generando los INSERT uno por uno, etc.