Ada dua cara berbeda untuk mengimplementasikan memasukkan data dari satu tabel ke tabel lainnya.
For Existing Table - INSERT INTO SELECT
Metode ini digunakan ketika tabel sudah dibuat dalam database sebelumnya dan data akan dimasukkan ke dalam tabel ini dari tabel lain. Jika kolom yang tercantum dalam klausa sisipan dan pilih klausa sama, mereka tidak diharuskan untuk mencantumkannya. Merupakan praktik yang baik untuk selalu membuat daftar mereka untuk tujuan keterbacaan dan skalabilitas.
----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
Untuk Tabel yang Tidak Ada - PILIH KE
Metode ini digunakan ketika tabel tidak dibuat sebelumnya dan perlu dibuat ketika data dari satu tabel akan dimasukkan ke dalam tabel yang baru dibuat dari tabel lain. Tabel baru dibuat dengan tipe data yang sama dengan kolom yang dipilih.
----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
Ref 1 2