Home » SQL » Statement SELECT INTO SQL : Syntax dan Contohnya

Statement SELECT INTO SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Statement SQL SELECT INTO

Statement SELECT INTO digunakan untuk dapat menyalin data dari satu tabel ke tabel baru.

Syntax SELECT INTO

Salin semua kolom ke dalam tabel baru:

SELECT *
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition;

Salin hanya beberapa kolom ke dalam tabel baru:

SELECT *
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition;

Tabel baru akan dibuat dengan nama kolom dan tipe seperti yang ditentukan dalam tabel lama. Jika ingin membuat kolom baru, bisa membuat nama kolom baru menggunakan klausa AS.

Contoh SQL SELECT INTO

Pernyataan SQL berikut membuat salinan cadangan Customer:

SELECT * INTO SalinDataCustomer2017
FROM Customers;

Pernyataan SQL berikut menggunakan klausa IN untuk menyalin tabel ke tabel baru di database lain:

SELECT * INTO SalinDataCustomer2017 IN 'Backup.mdb'
FROM Customers;

Pernyataan SQL berikut hanya menyalin beberapa kolom ke dalam tabel baru:

SELECT NamaCustomer, NamaKontak INTO SalinDataCustomer2017
FROM Customers;

Pernyataan SQL berikut hanya menyalin pelanggan Germany ke tabel baru:

SELECT * INTO PelangganJerman
FROM Customers
WHERE Negara = 'Germany';

Pernyataan SQL berikut menyalin data dari lebih dari satu tabel ke dalam tabel baru:

SELECT Customers.NamaCustomer, Orders.IdOrder
INTO CustomersOrderBackup2017
FROM Customers
LEFT JOIN Orders ON Customers.IdCustomer = Orders.IdCustomer;

Tip: SELECT INTO juga bisa digunakan untuk membuat tabel kosong baru menggunakan skema lain. Cukup tambahkan klausa WHERE agar tidak menyebabkan kueri tidak mengembalikan data:

SELECT * INTO newtable
FROM oldtable
WHERE 1 = 0;

You may also like