Bismillaah,
Sebuah data yang sudah ada pada sebuah tabel kita tidak perlu menambahkannya lagi. Jadi kita harus buatkan sebuah query yang bekerja menambahkan data baru jika data tersebut belum ada pada tabel sebelumnya. Berikut query yang pernah penulis gunakan dan berfungsi dengan baik.
INSERT INTO warehouse_sparepart (warehouse_code, no_barang)
SELECT a.from_warehouse_id, a.no_barang
FROM request_detail AS a
WHERE NOT EXISTS(
SELECT 1 FROM warehouse_sparepart
WHERE warehouse_code = a.from_warehouse_id AND no_barang = a.no_barang) LIMIT 1;