Cara Menghapus 2 Tabel atau Lebih Dalam 1 Query

By , April 15, 2015,

Cara Menghapus 2 Tabel atau Lebih Dalam 1 Query. Cara menghapus tabel di database mysql sangat mudah caranya. Query yang digunakan adalah “DELETE”. Namun untuk manipulasi suatu hal penggunaan query delete pada penghapusan tabel yang ada di database sering kali di modifikasi untuk keperluan tertentu. Salah satunya yaitu menghapus dua tabel atau bahkan lebih, dalam sekali query saja.

Nah Saya membuat script php ini pada awalnya, Saya akan menghapus data stok, maka dari itu jika data tabel lain dihapus maka tabel lain ikut terhapus pula. Dari kasus tersebutlah saya memanfaatkan penggungaan query delete untuk menghapus 2 tabel.  Cara menghapus dua data sekaligus atau lebih dalam mysql memanfaatkan eksekusi sekaligus dalam satu query.

Cara Menghapus 2 Tabel atau Lebih Dalam 1 Query

Untuk lebih lengkapnya silahkan simak panduan dan tutorial script php berikut ini yang berguna untuk menghaspus beberapa tabel dalam database mysql.

1. Tabel 1 (tabel barang)

Pada contoh ini tabel pertama Saya asumsikan adalah tabel 1 yang bernama tabel barang. Tabel ini berisi kod_barang, nama_barang, dan stok.

Tabel barang

Tabel barang

2. Tabel 2 ( tabel penjualan)

Tabel yang kedua ini adalah tabel penjualan, isinya yaitu kd_barang dan total_penjualan.

Tabel penjualan

Tabel penjualan

Pada contoh tabel database di atas, hal yang akan kita lakukan misalnya ingin menghapus data barang yang ada di tabel 1 dan tabel 2 dengan kode barang a. Nah untuk itu proses query yang dilakukan untuk menghapus data yang ada pada kedua tabel diatas sebagai berikut:


$sql = "DELETE * FROM barang WHERE kd_barang = 'a'"

$sql2 = "DELETE * FROM penjualan WHERE kd_barang = 'a'"

$proses = mysql_query($sql);

$proses2 = mysql_query($sql2);

Nah untuk script diatas letakkan pada file yang sama, dan script php di atas akan secara bersamaan menghaspus 2 tabel yang dipilih tersebut. Dengan demikian data yang ada di tabel 1 dan data yang ada di tabel 2 dengan kode barang akan terhapus secara bersamaan.

Untuk cara yang lain bisa menggunakan penghapusan data dengan menggunakan join pada tabel sql. Caranya yaitu:


$sql = "DELETE a.*, b.* FROM barang a, penjualan b WHERE a.kd_barang = 'a' AND  b.kd_barang = 'a'"

$proses = mysql_query($sql);

Dengan cara join diatas maka tabel akan terhapus dengan bersamaan. Query diatas lebih simpel karena menggabungkan kedua tabel terlebih dahulu, kemudian melakukan eksekusi penghapusan. Oke demikain tutorial untuk menghapus banyak tabel pada database. Semoga Cara Menghapus 2 Tabel atau Lebih Dalam 1 Query menambah informasi tentang query “DELETE” pada database.

Category: Artikel

Tentang: Abdul Rohman Wahid, ST

Programmer yang Bekerja menjadi tenaga ahli IT di Instansi Pemerintah Provinsi Riau. Saya biasanya menulis di blog ini terkait pemrograman. Selain itu Saya juga aktif mengelola web searti.com, aplikasikan.com dan kasitau.com. TLP/WA: 082285417494. Profil Lengkap.

Leave a Reply

Your email address will not be published. Required fields are marked *