Penyisipan MySQL ketika catatan tidak ada:
Contoh: Masukkan beberapa catatan
Asumsikan ada tabel klien dengan kunci utama client_id. Anda dapat menggunakan pernyataan berikut:
INSERT INTO klien
(client_id, client_name, client_type)
SELECT supplier_id, supplier_name, 'advertising '
DARI pemasok
WHERE tidak ada (pilih * dari klien
dimana klien.client_id = pemasok.supplier_id
Contoh: Masukkan satu record
MASUKKAN KE klien
(client_id, client_name, client_type)
SELECT 10345, 'IBM', 'advertising'
FROM dual
WHERE tidak ada (pilih * dari klien
di mana client.client_id = 10345);
Menggunakan dual sebagai nama tabel memungkinkan Anda untuk menggunakannya setelahnya pernyataan pilih Langsung mengikuti nilai bidang yang akan dimasukkan, meskipun nilai tersebut belum ada di tabel saat ini.