SQL - HAPUS Kueri
SQL DELETE Query digunakan untuk menghapus rekaman yang sudah ada dari tabel.
Anda dapat menggunakan klausa WHERE dengan kueri DELETE untuk menghapus baris yang dipilih, jika tidak, semua rekaman akan dihapus.
Sintaksis
Sintaks dasar dari query DELETE dengan klausa WHERE adalah sebagai berikut -
DELETE FROM table_name
WHERE [condition];
Anda dapat menggabungkan jumlah N kondisi menggunakan operator DAN atau ATAU.
Contoh
Pertimbangkan tabel CUSTOMERS yang memiliki catatan berikut -
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
Kode berikut memiliki kueri, yang akan MENGHAPUS pelanggan, yang ID-nya adalah 6.
SQL> DELETE FROM CUSTOMERS
WHERE ID = 6;
Sekarang, tabel CUSTOMERS akan memiliki record berikut.
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
Jika Anda ingin MENGHAPUS semua rekaman dari tabel CUSTOMERS, Anda tidak perlu menggunakan klausa WHERE dan kueri DELETE akan seperti berikut -
SQL> DELETE FROM CUSTOMERS;
Sekarang, tabel CUSTOMERS tidak akan memiliki catatan apapun.