Mira no se que base de datos usas, eso es importante porque no todas las BD aceptan las mismas sentencias SQL, pero se dire que en Oracle yo uso lo siguiente:
Para agregar datos de una tabla a otra:
INSERT INTO TAB_DESTINO SELECT * FROM TAB_ORIGEN
Para Crear una tabla parcial:
CREATE TABLE TAB_DESTINO AS SELECT * FROM TAB_ORIGEN WHERE <condicion>
Ojala te ayude en lo que deseas
Saludos desde Lima