Правилният синтаксис е описан в ръководството . Опитайте това:
INSERT INTO this_table_archive (col1, col2, ..., coln)
SELECT col1, col2, ..., coln
FROM this_table
WHERE entry_date < '2011-01-01 00:00:00';
Ако колоните с идентификатор са колона с автоматично увеличение и вече имате някои данни в двете таблици, тогава в някои случаи може да искате да пропуснете идентификатора от списъка с колони и вместо това да генерирате нови идентификатори, за да избегнете вмъкване на идентификатор, който вече съществува в оригинала маса. Ако вашата целева таблица е празна, това няма да е проблем.