Estoy seguro q con una única consulta se podría hacer, pero ahora no tengo a mano mi manual de sql...
Igualmente se me ocurre otra cosa, hacer dos instrucciones sql consecutivas:
1) SELECT Tabla1* INTO Tabla2 FROM Tabla1;
copias una tabla en otra nueva (datos incluidos)
2) DELETE * FROM Tabla 2
borras los datos de la 2ª tabla
Hay que reconocer que es un poco chapucero pero funcionar funciona y no es tan liado como lo que dices que estabas haciendo
Cuando pueda mirar en mi manual ya te diré si encuentro otra forma.