DELETE Statement का उपयोग Table से Present Record को या All Table के Records को Delete करने के लिये किया जाता है.
SQL DELETE Statement मे आप Selected Rows को Delete करने के लिए Delete Query के साथ WHERE Clause का उपयोग कर सकते है. अगर आप ऐसा नहीं करते है तो सभी सभी Records को Delete कर दिया जाता है.
DELETE FROM table
[WHERE conditions];
अब नीचे दिये गये Records वाले CUSTOMERS की Table पर विचार करे.
Employee ID | Name | Address | Age | Salary |
---|---|---|---|---|
7856 | Anna | Mumbai | 40 | 80000 |
7126 | Muffy | Kolkata | 21 | 30000 |
7836 | Bettie | Bengaluru | 35 | 40000 |
7156 | Betty | Hyderabad | 42 | 89000 |
7056 | Emma | Chennai | 27 | 60000 |
7446 | Sarah | Ahmedabad | 29 | 70000 |
अब नीचे दीये गई Query एक ऐसे Customer के लिए Address को DELETE करेगी, जिसकी ID संख्या Table मे 7156 है.
SQL> DELETE FROM CUSTOMERS
WHERE ID = 7156;
अब Customer Table में निम्नलिखित Records होंगे.
Employee ID | Name | Address | Age | Salary |
---|---|---|---|---|
7856 | Anna | Mumbai | 40 | 10000 |
7126 | Muffy | Kolkata | 21 | 20000 |
7836 | Bettie | Bengaluru | 35 | 30000 |
7156 | Betty | Hyderabad | 42 | 49000 |
7056 | Emma | Chennai | 27 | 50000 |
7446 | Sarah | Ahmedabad | 29 | 36000 |
अगर आप Customer Table से सभी Records को DELETE करना चाहते हो तो आपको WHERE Clause का उपयोग करने की आवश्यकता नहीं होती है. क्योंकि ये DELETE Query के According ही होता है.
SQL> DELETE FROM CUSTOMERS;
DELETE FROM Employee;
SELECT * FROM Employee;
Employee ID | Name | Age | Address | Salary |
---|---|---|---|---|
--- | --- | --- | --- | --- |
--- | --- | --- | --- | --- |
--- | --- | --- | --- | --- |
--- | --- | --- | --- | --- |
--- | --- | --- | --- | --- |
--- | --- | --- | --- | --- |
--- | --- | --- | --- | --- |