SQL - DELETE क्वेरी

SQL DELETE क्वेरी का उपयोग किसी तालिका से मौजूदा रिकॉर्ड को हटाने के लिए किया जाता है।

आप चयनित पंक्तियों को हटाने के लिए DELETE क्वेरी के साथ WHERE क्लॉज़ का उपयोग कर सकते हैं, अन्यथा सभी रिकॉर्ड हटा दिए जाएंगे।

वाक्य - विन्यास

इस खंड के साथ DELETE क्वेरी का मूल सिंटैक्स निम्नानुसार है -

DELETE FROM table_name
WHERE [condition];

आप AND या ऑपरेटर्स का उपयोग करके 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 |
+----+----------+-----+-----------+----------+

निम्नलिखित कोड में एक क्वेरी है, जो एक ग्राहक को डिलीट करेगा, जिसकी आईडी 6 है।

SQL> DELETE FROM CUSTOMERS
WHERE ID = 6;

अब, ग्राहक तालिका में निम्नलिखित रिकॉर्ड होंगे।

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

यदि आप CUSTOMERS तालिका से सभी रिकॉर्ड हटाना चाहते हैं, तो आपको WHERE क्लॉज का उपयोग करने की आवश्यकता नहीं है और DELETE क्वेरी निम्नानुसार होगी -

SQL> DELETE FROM CUSTOMERS;

अब, ग्राहक तालिका में कोई रिकॉर्ड नहीं होगा।