nn ti conviene separare le 2 query?

1- effettui le select
2- recuperi i valori
3- concateni i valori nella query di insert
4- esegui al query di insert.

E' piu' semplice che nn impazzire a fare tutto in una stringa di query.
Tanto anche se metti tutto in una stringa le query che vengono effettivamente eseguite sono comunque 3( 2 sottoselect e 1 insert).