Seharusnya dimungkinkan menggunakan dua pernyataan dalam satu transaksi, penyisipan dan penghapusan:
BEGIN TRANSACTION;
INSERT INTO Table2 (<columns>)
SELECT <columns>
FROM Table1
WHERE <condition>;
DELETE FROM Table1
WHERE <condition>;
COMMIT;
Ini adalah bentuk paling sederhana. Jika Anda khawatir tentang catatan pencocokan baru yang dimasukkan ke dalam tabel1 di antara dua pernyataan, Anda dapat menambahkan and exists <in table2>
.