En realidad se puede hacer con un
En tanto la tabla destino no tenga datos NOT NULL que no existan en la tabla origen. De lo contrario no hay forma de sacarlos de la tabla origen y daría error.
Si no se puede hacer de esa forma sólo te quedará crear o una consulta que pueda alimentar la tabla destino, o crear una tabla temporal... que no tendría mucho sentido porque para ello directamente meterías los datos en ella.