Cara Delete Data Yang Tidak Ada Di Tabel Lain

Publish Date : 04-01-2017 , dibaca 5449 kali, Hari ini dibaca : 1 kali ,0 comments

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 :

menampilkan data di tabel A yang tidak ada di tabel B

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)

Produk Rekomendasi

Artikel Terkait

Diskusi



wa