Menghapus Record dengan DELETE
Proses delete dilakukan jika terdapat data atau record dalam suatu tabel
yang perlu dihapus atau dihilangkan. Perubahan yang terjadi dalam
proses delete bersifat permanen, artinya setelah perintah dijalankan
tidak dapat di-cancel (undo). Jadi berhati-hatilah dengan perintah
delete !
Bentuk umum perintah SQL untuk menghapus suatu record atau data dari tabel adalah sebagai berikut :
Pada perintah untuk delete di atas :
1. DELETE FROM merupakan perintah dasar untuk menghapus suatu record dari tabel.
2. nama_tabel merupakan nama tabel yang akan dihapus recordnya.
3. Perintah WHERE diikuti oleh kondisi tertentu yang menentukan record
mana yang akan dihapus (didelete). Perintah WHERE ini boleh ada boleh
juga tidak. Namun demikian, jika WHERE tidak ditambahkan pada perintah
delete maka semua record dalam tabel bersangkutan akan terhapus. Jadi
jangan lupa menambahkan WHERE jika kita tidak bermaksud mengosongkan
tabel
Perhatikan beberapa contoh perintah DELETE dari tabel pelanggan berikut ini !
1. Menghapus data pelanggan yang mempunyai id_pelanggan P0005
Dan jika query di atas berhasil dieksekusi dan record yang akan dihapus ada, maka akan ditampilkan hasil sebagai berikut :
2. Menghapus semua pelanggan yang beralamat di “Bandung”
Achmad Solichin : MySQL 5 Dari Pemula Hingga Mahir