sql >> Databasteknik >  >> RDS >> Sqlserver

Flytta SQL-data från en tabell till en annan

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 .



  1. Ersätter text i en BLOB-kolumn

  2. Stäng av begränsningar tillfälligt (MS SQL)

  3. MySQL - Hur summerar man tider?

  4. Kryptera lösenord i R - för att ansluta till en Oracle DB med RODBC