Statement MySQL Delete digunakan untuk menghapus data di sebuah tabel MySQL.
Penulisan Query Delete
DELETE FROM nama_tabel
WHERE nama_kolom = nilai
Untuk menggunakan delete siapkan sebuah database dan buat tabel dengan nama karyawan:
tabel karyawan
+----+-----------------+---------------+-----------+ | id | nama | jenis_kelamin | alamat | +----+-----------------+---------------+-----------+ | 1 | Puja Rahayu | Perempuan | Jakarta | | 2 | Beni Saputra | Laki-laki | Bandung | | 3 | Citra Wulandari | Perempuan | Palembang | | 7 | Dani Irawan | Laki-laki | Bogor | | 8 | Edo Wijaya | Laki-laki | Pekanbaru | | 9 | Dina Lorenza | Perempuan | Jakarta | | 10 | Putri Wahyuni | Perempuan | Bandung | +----+-----------------+---------------+-----------+
Penerapan MySQL delete
Menghapus data karyawan dengan id 10
DELETE FROM karyawan WHERE id = 10;
dengan menggunakan query di atas kamu telah berhasil menghapus data karyawan dengan id = 10.
Tabel karyawan setelah di hapus
output
+----+-----------------+---------------+-----------+ | id | nama | jenis_kelamin | alamat | +----+-----------------+---------------+-----------+ | 1 | Puja Rahayu | Perempuan | Jakarta | | 2 | Beni Saputra | Laki-laki | Bandung | | 3 | Citra Wulandari | Perempuan | Palembang | | 7 | Dani Irawan | Laki-laki | Bogor | | 8 | Edo Wijaya | Laki-laki | Pekanbaru | | 9 | Dina Lorenza | Perempuan | Jakarta | +----+-----------------+---------------+-----------+
Menghapus data tertentu lebih dari 1
Dalam penerapan delete MySQL kita dapat menghapus semua data karyawan yang memiliki alamat di jakata..
Jika terdapat 2 karyawan yang memiliki alamat di jakarta, maka saat di eksekusi query SQL yang kamu buat akan menghapus 2 record data.’
Penulisan
DELETE FROM karyawan WHERE alamat = ‘jakarta’;
Setelah perintah query di atas dijalankan maka semua karyawan yang memiliki alamat di jakarta datanya terhapus di database.
output
+----+-----------------+---------------+-----------+ | id | nama | jenis_kelamin | alamat | +----+-----------------+---------------+-----------+ | 2 | Beni Saputra | Laki-laki | Bandung | | 3 | Citra Wulandari | Perempuan | Palembang | | 7 | Dani Irawan | Laki-laki | Bogor | | 8 | Edo Wijaya | Laki-laki | Pekanbaru | +----+-----------------+---------------+-----------+
Menghapus semua data di MySQL
Selain dapat menghapus data tertentu kamu dapat juga dengan mudah menghapus data di sebuah tabel MySQL.
Penulisan
DELETE FROM nama_tabel
Penerapan pada tabel karyawan
DELETE FROM karyawan;
output
select * from karyawan; Empty set (0.00 sec)