DML: DELETE
Perintah DELETE dalam SQL digunakan untuk menghapus catatan yang ada dari sebuah tabel.
Sintaks Dasar
DELETE FROM nama_tabel
WHERE kondisi;- nama_tabel: Tabel untuk menghapus catatan.
- kondisi: Klausa opsional untuk menyaring baris yang akan dihapus.
Sangat penting untuk selalu menggunakan klausa WHERE dalam pernyataan DELETE. Tanpa itu, semua catatan dalam tabel akan dihapus.
Contoh 1 - DELETE Dasar
Untuk tabel “customer”:
| customer_id | name | country |
|---|---|---|
| 1 | John | USA |
| 2 | Michael | Germany |
| 3 | Sarah | France |
| 4 | Sally | UK |
Jika kita ingin menghapus rekaman Sally dari tabel, kita dapat menggunakan SQL berikut:
DELETE FROM customer
WHERE name = 'Sally';Tabel “customer” sekarang akan terlihat seperti ini:
| customer_id | name | country |
|---|---|---|
| 1 | John | USA |
| 2 | Michael | Germany |
| 3 | Sarah | France |
Contoh 2 - Hapus Semua Baris
Jika kita ingin menghapus semua baris dalam sebuah tabel, kita dapat melakukannya tanpa klausa WHERE. Namun, berhati-hatilah karena ini akan menghapus semua baris dalam tabel.
DELETE FROM product;Ini akan menghapus semua baris dalam tabel “product”.
Bacaan Lebih Lanjut
- SQL DELETE Statement - W3Schools
- The SQL DELETE Statement - SQL Tutorial
- Delete Data In a MySQL Table Using MySQLi and PDO - W3Schools
- SQL DELETE JOIN Statement - MySQL Tutorial
- SQL Server DELETE Statement - SQL Server Tutorial
- DELETE (Transact-SQL) - Microsoft Docs
Last updated on