SQL - Sorguyu SİL

SQL DELETE Sorgusu, bir tablodan var olan kayıtları silmek için kullanılır.

Seçilen satırları silmek için WHERE yan tümcesini bir DELETE sorgusuyla birlikte kullanabilirsiniz, aksi takdirde tüm kayıtlar silinir.

Sözdizimi

WHERE yan tümcesi ile DELETE sorgusunun temel sözdizimi aşağıdaki gibidir -

DELETE FROM table_name
WHERE [condition];

VE veya VEYA operatörlerini kullanarak N sayıda koşulu birleştirebilirsiniz.

Misal

Aşağıdaki kayıtlara sahip MÜŞTERİLER tablosunu düşünün -

+----+----------+-----+-----------+----------+
| 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 |
+----+----------+-----+-----------+----------+

Aşağıdaki kodda, kimliği 6 olan bir müşteriyi SİLECEK bir sorgu vardır.

SQL> DELETE FROM CUSTOMERS
WHERE ID = 6;

Şimdi, MÜŞTERİLER tablosu aşağıdaki kayıtlara sahip olacaktır.

+----+----------+-----+-----------+----------+
| 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 |
+----+----------+-----+-----------+----------+

MÜŞTERİLER tablosundaki tüm kayıtları SİLMEK istiyorsanız, WHERE yan tümcesini kullanmanıza gerek yoktur ve DELETE sorgusu aşağıdaki gibi olacaktır -

SQL> DELETE FROM CUSTOMERS;

Şimdi, MÜŞTERİLER tablosunda herhangi bir kayıt olmayacak.