Zou mogelijk moeten zijn met twee afschriften binnen één transactie, een insert en een delete:
BEGIN TRANSACTION;
INSERT INTO Table2 (<columns>)
SELECT <columns>
FROM Table1
WHERE <condition>;
DELETE FROM Table1
WHERE <condition>;
COMMIT;
Dit is de eenvoudigste vorm. Als u zich zorgen moet maken over nieuwe overeenkomende records die tussen de twee instructies in tabel1 worden ingevoegd, kunt u een and exists <in table2>
toevoegen .