正しい構文は、マニュアル に記載されています。 。これを試してください:
INSERT INTO this_table_archive (col1, col2, ..., coln)
SELECT col1, col2, ..., coln
FROM this_table
WHERE entry_date < '2011-01-01 00:00:00';
id列が自動インクリメント列であり、両方のテーブルにすでにいくつかのデータがある場合は、元の列にすでに存在するIDを挿入しないように、列リストからidを省略して、代わりに新しいIDを生成したい場合があります。テーブル。ターゲットテーブルが空の場合、これは問題になりません。