MySQL SQLLesson 41Preview gratis
MySQL INSERT SELECT
Lesson ini bagian dari MySQL · Semua level
Ringkasan
INSERT INTO ... SELECT memungkinkan kita menyalin data langsung dari hasil query SELECT ke dalam tabel lain tanpa perlu menulis satu per satu. Cocok untuk proses pengarsipan, migrasi ringan, atau mengisi tabel ringkasan. Jumlah dan urutan kolom pada bagian SELECT harus sepadan dengan daftar kolom tujuan.
Poin kunci
- INSERT INTO tabel_tujuan SELECT ... menyalin baris hasil query ke tabel tujuan
- Jumlah kolom SELECT harus sama dan sepadan dengan kolom tujuan
- Sebutkan daftar kolom secara eksplisit agar tetap aman saat struktur tabel berubah
- Bisa disertai klausa WHERE untuk memilih baris tertentu saja
- Klausa ON DUPLICATE KEY UPDATE membuat operasi menjadi upsert
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.