Der "insert" kann auch mittels "select" gefüllt werden:

insert into ziel
select ... from quelle where ...

Hier muss jedes Feld des Selects eine Feld des Ziels entsprechen

oder:

insert into Ziel (f1, f2, f3)
values (select f1, f2, f3 from quelle where ...)