Perintah SELECT INTO SQL

Perintah SQL SELECT INTO dapat digunakan untuk membuat salinan back-up tabel.

Perintah SELECT INTO

Perintah SELECT INTO mengambil data dari tabel satu dan kemudian memasukkan data ke tabel lain.

Perintah SELECT INTO sering digunakan untuk membuat salinan back-up tabel atau untuk arsipkan catatan.

SQL SELECT INTO Grammar

Anda dapat memasukkan semua kolom ke tabel baru:

SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

atau hanya memasukkan kolom yang diinginkan ke tabel baru:

SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename

Contoh SQL SELECT INTO - Membuat Salinan Duplikat

Contoh di bawah ini akan membuat salinan duplikat tabel "Persons":

SELECT *
INTO Persons_backup
FROM Persons

Clausa IN dapat digunakan untuk menyalin tabel ke database lain:

SELECT *
INTO Persons IN 'Backup.mdb'
FROM Persons

Jika kami ingin menyalin beberapa domain, kami dapat menuliskan domain-domain ini setelah pernyataan SELECT:

SELECT LastName,FirstName
INTO Persons_backup
FROM Persons

Contoh SQL SELECT INTO - Dengan klausa WHERE

Kami juga dapat menambah klausa WHERE.

Contoh di bawah ini akan membuat tabel dengan dua kolom yang dinamai "Persons_backup" yang mengandung informasi orang yang tinggal di "Beijing" dari tabel "Persons":

SELECT LastName,Firstname
INTO Persons_backup
FROM Persons
WHERE City='Beijing'

Contoh SQL SELECT INTO - Tabel Terkait

Pemilihan data dari lebih dari satu tabel juga dapat dilakukan.

Contoh di bawah ini akan membuat tabel baru yang dinamai "Persons_Order_Backup" yang mengandung informasi dari tabel Persons dan Orders:

SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P