Tal y como apuntaba d.c.a, puedes hacer algo asi como:
Código:
INSERT INTO TABLA2
(CAMPO1, CAMPO2, ..., CAMPON)
VALUES (SELECT CAMPO1, CAMPO2, ..., CAMPON
FROM TABLA2
WHERE CONDICION)
No estoy seguro que la sintaxis sea precisa, ya que trabajo más con Oracle, pero si consultas la documentación, verás que en IB también se puede hacer.