si interesa la parte de sql se debería mover el post al foro de base de datos, pero ya que estoy en ello te comento.
tienes que hacer dos consultas, una en la que insertas los datos en la tabla 2 y otra en la que eliminas los datos de la tabla 1 y evidentemente en ese orden
la primera consulta sería algo así
Código:
INSERT INTO TABLA2 ( SELECT *
FROM TABLA1
WHERE FECHA>= miFecha1
AND FECHA< miFecha2)
y la segunda consulta sería
Código:
DELETE FROM TABLA1 WHERE id_tabla1 IN (SELECT id_tabla1
FROM TABLA1
WHERE FECHA>= miFecha1
AND FECHA< miFecha2)
espero que os quede claro