Sintaks yang benar dijelaskan dalam manual . Coba ini:
INSERT INTO this_table_archive (col1, col2, ..., coln)
SELECT col1, col2, ..., coln
FROM this_table
WHERE entry_date < '2011-01-01 00:00:00';
Jika kolom id adalah kolom kenaikan otomatis dan Anda sudah memiliki beberapa data di kedua tabel maka dalam beberapa kasus Anda mungkin ingin menghilangkan id dari daftar kolom dan menghasilkan id baru sebagai gantinya untuk menghindari memasukkan id yang sudah ada di aslinya meja. Jika tabel target Anda kosong maka ini tidak akan menjadi masalah.