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_idnamecountry
1JohnUSA
2MichaelGermany
3SarahFrance
4SallyUK

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_idnamecountry
1JohnUSA
2MichaelGermany
3SarahFrance

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

  1. SQL DELETE Statement - W3Schools
  2. The SQL DELETE Statement - SQL Tutorial
  3. Delete Data In a MySQL Table Using MySQLi and PDO - W3Schools
  4. SQL DELETE JOIN Statement - MySQL Tutorial
  5. SQL Server DELETE Statement - SQL Server Tutorial
  6. DELETE (Transact-SQL) - Microsoft Docs
Last updated on