Rätt syntax beskrivs i manualen . Prova detta:
INSERT INTO this_table_archive (col1, col2, ..., coln)
SELECT col1, col2, ..., coln
FROM this_table
WHERE entry_date < '2011-01-01 00:00:00';
Om id-kolumnerna är en kolumn för automatisk ökning och du redan har en del data i båda tabellerna kan du i vissa fall vilja utelämna id från kolumnlistan och generera nya id istället för att undvika att infoga ett id som redan finns i originalet tabell. Om din måltabell är tom kommer detta inte att vara ett problem.