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