
Sintaks Pernyataan DELETE
DELETE FROM nama_tabel
WHERE nama_kolom=nilai
Catatan: Penggunaan
WHERE sesungguhnya bersifat opsional, namun Klausa WHERE digunakan
untuk menentukan atau membatas suatu record atau beberapa record yang
akan dihapus.
Contoh Pernyataan DELETE
Misalkan terdapat tabel buku sebagai berikut:

Menghapus Record Tertentu
Untuk menghapus record tertentu dapat menggunakan KLAUSA WHERE, akan
dihapus data buku dengan judul “Sistem Basis Data” dan tahun 2007.
Perintal SQLnya sebagai berikut:
1
2
| DELETE FROM buku WHERE Judul=’Sistem Basis Data’ AND Tahun=2007 |
Setelah pernyataan DELETE tersebut, maka tampilan tabel buku menjadi:

Menghapus Semua Record
Pernyataan DELETE dapat digunakan untuk menghapus
semua record/baris suatu tabel, Dalam artian struktur dan index akan
tetap ada. Bentuk umumnya sebagai berikut
1
| DELETE FROM nama_tabel |
atau
1
| DELETE * FROM nama_tabel |
Latihan Perintah DELETE
Tuliskan pernyataan DELETE dalam MySQL untuk instruksi berikut.
- Hapus data buku yang kode buku nya sama dengan B0009
- Hapus data buku yang penerbitnya Lentera Hati dan tahunnya 1999
- Hapus data buku yang kode raknya 01 atau 09
- Hapus data buku yang tahun terbitnya sebelum 2006
Sumber:
- SQL: Pernyataan DELETE, http://fairuzelsaid.com
- SQL: DELETE Stateme, http://w3school.com