Có hai cách khác nhau để thực hiện chèn dữ liệu từ bảng này sang bảng khác.
Đối với Bảng hiện có - XÁC NHẬN VÀO CHỌN
Phương pháp này được sử dụng khi bảng đã được tạo trong cơ sở dữ liệu trước đó và dữ liệu sẽ được chèn vào bảng này từ bảng khác. Nếu các cột được liệt kê trong mệnh đề chèn và mệnh đề chọn giống nhau, chúng không bắt buộc phải liệt kê chúng. Đó là một thực hành tốt để luôn luôn liệt kê chúng cho mục đích dễ đọc và khả năng mở rộng.
----Create testable
CREATE TABLE TestTable (FirstName VARCHAR(100), LastName VARCHAR(100))
----INSERT INTO TestTable using SELECT
INSERT INTO TestTable (FirstName, LastName)
SELECT FirstName, LastName
FROM Person.Contact
WHERE EmailPromotion = 2
----Verify that Data in TestTable
SELECT FirstName, LastName
FROM TestTable
----Clean Up Database
DROP TABLE TestTable
Đối với bảng không tồn tại - CHỌN VÀO
Phương pháp này được sử dụng khi bảng không được tạo trước đó và cần được tạo khi dữ liệu từ một bảng được chèn vào bảng mới được tạo từ bảng khác. Bảng mới được tạo với cùng loại dữ liệu với các cột được chọn.
----Create a new table and insert into table using SELECT INSERT
SELECT FirstName, LastName
INTO TestTable
FROM Person.Contact
WHERE EmailPromotion = 2
----Verify that Data in TestTable
SELECT FirstName, LastName
FROM TestTable
----Clean Up Database
DROP TABLE TestTable
Tham chiếu 1 2