в зависимости от цели, можно сделать либо двумя запросами:
INSERT INTRO arhive_table (field1, field2) SELECT field1, field2 FROM table WHERE <тут условие>;
DELETE FROM table WHERE <тут условие>;
либо реализовать партицирование (этот способ будет оптимальнее)
https://habrahabr.ru/post/66151/