Správná syntaxe je popsána v příručce . Zkuste toto:
INSERT INTO this_table_archive (col1, col2, ..., coln)
SELECT col1, col2, ..., coln
FROM this_table
WHERE entry_date < '2011-01-01 00:00:00';
Pokud jsou sloupce id sloupcem s automatickým přírůstkem a v obou tabulkách již máte nějaká data, můžete v některých případech chtít vynechat id ze seznamu sloupců a místo toho vygenerovat nová id, abyste se vyhnuli vkládání id, které již existuje v původním stůl. Pokud je vaše cílová tabulka prázdná, nebude to problém.