Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pindahkan data SQL dari satu tabel ke tabel lainnya

Seharusnya dimungkinkan menggunakan dua pernyataan dalam satu transaksi, penyisipan dan penghapusan:

BEGIN TRANSACTION;
INSERT INTO Table2 (<columns>)
SELECT <columns>
FROM Table1
WHERE <condition>;

DELETE FROM Table1
WHERE <condition>;

COMMIT;

Ini adalah bentuk paling sederhana. Jika Anda khawatir tentang catatan pencocokan baru yang dimasukkan ke dalam tabel1 di antara dua pernyataan, Anda dapat menambahkan and exists <in table2> .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. database terlampir hanya baca

  2. EXP() Contoh di SQL Server

  3. Apa itu Stored Procedure dan Mengapa Stored Procedure?

  4. Kesalahan Login SQL Server:Login gagal untuk pengguna 'NT AUTHORITY\SYSTEM'

  5. Cara Memperbaiki "Daftar pilih untuk pernyataan INSERT berisi lebih sedikit item daripada daftar sisipan"