INSERT INTO SELECT
Perintah INSERT INTO SELECT digunakan untuk dapat menyalin data dari satu tabel dan menyisipkannya ke tabel lain.
SQL berikut menyalin “Supplier” ke “Customer” (kolom yang tidak diisi dengan data, akan berisi NULL):
Contoh
INSERT INTO Customers (NamaCustomer, Kota, Negara) SELECT NamaSUpplier, Kota, Negara FROM Suppliers;
SQL berikut menyalin “Supplier” ke “Customer” (isi semua kolom):
Contoh
INSERT INTO Customers (NamaCustomer, NamaKontak, Alamat, Kota, KodePos, Negara) SELECT NamaSUpplier, NamaKontak, Alamat, Kota, KodePos, Negara FROM Suppliers;
SQL berikut hanya menyalin supplier dari Jerman menjadi “Customer”:
Contoh
INSERT INTO Customers (NamaCustomer, Kota, Negara) SELECT NamaSupplier, Kota, Negara FROM Suppliers WHERE Negara='Germany';