sql >> Database >  >> RDS >> Sqlserver

Verplaats SQL-gegevens van de ene tabel naar de andere

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 .



  1. 5 beveiligingsvoordelen van cloudgebaseerde oplossingen voor databasebewaking

  2. BatchUpdateException:de batch wordt niet beëindigd

  3. Aantal rijen Lezen / Werkelijke rijen Lees waarschuwingen in Plan Explorer

  4. Tabelgegevens duidelijker weergeven in oracle sqlplus