Cara Delete Data Yang Tidak Ada Di Tabel Lain
Tutorial kali ini kita akan membahas Cara Menghapus Data di database yang field / record / datanya tidak ada di tabel yang lain , Sebenarnya perihal di atas bukan hal baru, namun bagi seorang pembelajar di dunia PHP terkadang perihal tersebut diatas menjadi penghambat yang memakan banyak waktu. Oleh karenanya berikut ini penulis mencoba share beberapa cara terkait perihal diatas.
Menampilkan Data di Tabel A yang Tidak Ada di Table B
Query Mengahpus Data Yang Tidak ada Di Tabel Lain
Untuk Delete data yang tidak ada di tabel lain kita kondisikan contohnya terlebih dahulu , Lihat Gambar Dibawah ini :
Nah.. Hanya saja bukan Kita Tamilkan d /e (karna tidak ada di Tabel A) , Namun data tersebut kita hapus,, bagaimana querynya :
Contoh Query :
1. Menggunakan perintah Not In
DELETE FROM Baru
WHERE id NOT IN (SELECT a.id
FROM Asli a)
2. Menggunakan perintah Not Exists
DELETE FROM Baru
WHERE NOT EXISTS(SELECT NULL
FROM Asli a
WHERE a.id = id)