Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Di chuyển dữ liệu SQL từ bảng này sang bảng khác

Có thể sử dụng hai câu lệnh trong một giao dịch, một phần chèn và một phần xóa:

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

DELETE FROM Table1
WHERE <condition>;

COMMIT;

Đây là hình thức đơn giản nhất. Nếu bạn phải lo lắng về việc các bản ghi khớp mới được chèn vào table1 giữa hai câu lệnh, bạn có thể thêm 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. So sánh các ngày được lưu trữ dưới dạng varchar

  2. 4 cách để kiểm tra xem một bảng có tồn tại hay không trước khi loại bỏ nó trong SQL Server (T-SQL)

  3. Tại sao máy chủ SQL gặp lỗi này:Không thể chèn giá trị NULL vào cột 'id'?

  4. Cú pháp không chính xác gần 'GO'

  5. Tránh đưa vào SQL mà không có tham số