SQL INSERT INTO SELECT Statement

SQL INSERT INTO SELECT Statement

Berikut adalah contoh SQL INSERT INTO SELECT Statement

SQL
INSERT INTO table_name (column1, column2, column3, ...)
SELECT expression1, expression2, expression3, ...
FROM source_table
WHERE condition;
SQL

Gantilah table_name dengan nama tabel tujuan yang ingin Anda masukkan data ke dalamnya. Gantilah column1, column2, column3, ... dengan nama kolom di tabel tujuan yang ingin Anda masukkan data ke dalamnya.

Selanjutnya, gantilah expression1, expression2, expression3, ... dengan ekspresi atau nilai yang ingin Anda masukkan ke dalam kolom yang sesuai di tabel tujuan.

Terakhir, gantilah source_table dengan nama tabel sumber yang berisi data yang ingin Anda masukkan ke dalam tabel tujuan. Jika Anda ingin memilih data tertentu dari tabel sumber, Anda juga dapat menambahkan klausa WHERE untuk memfilter data yang ingin Anda masukkan.

Pastikan bahwa struktur kolom dan tipe data di tabel tujuan sesuai dengan struktur kolom dan tipe data di tabel sumber agar data dapat dimasukkan dengan benar.

Ini adalah contoh penggunaan pernyataan INSERT INTO SELECT:

SQL
INSERT INTO customers (customer_id, customer_name, customer_email)
SELECT id, name, email
FROM temp_customers
WHERE age >= 18;
SQL

Dalam contoh ini, kita memasukkan data pelanggan dari tabel temp_customers ke dalam tabel customers. Hanya pelanggan yang berusia 18 tahun atau lebih yang dimasukkan ke dalam tabel tujuan.

Pastikan untuk menyesuaikan kode sesuai dengan kebutuhan Anda, termasuk nama tabel, kolom, dan kondisi yang relevan.

Semoga contoh ini membantu Anda memahami penggunaan SQL INSERT INTO SELECT statement.