Bör vara möjligt med två satser inom en transaktion, en infoga och en delete:
BEGIN TRANSACTION;
INSERT INTO Table2 (<columns>)
SELECT <columns>
FROM Table1
WHERE <condition>;
DELETE FROM Table1
WHERE <condition>;
COMMIT;
Detta är den enklaste formen. Om du behöver oroa dig för att nya matchande poster infogas i tabell1 mellan de två satserna, kan du lägga till en och finns .