Có thể sử dụng hai câu lệnh trong một giao dịch, một phần chèn và một phần xóa:
BEGIN TRANSACTION;
INSERT INTO Table2 (<columns>)
SELECT <columns>
FROM Table1
WHERE <condition>;
DELETE FROM Table1
WHERE <condition>;
COMMIT;
Đây là hình thức đơn giản nhất. Nếu bạn phải lo lắng về việc các bản ghi khớp mới được chèn vào table1 giữa hai câu lệnh, bạn có thể thêm and exists <in table2>
.