Using the DELETE FROM Statement In Hindi
एसक्यूएल डेटाबेस मैनेजमेंट सिस्टम में DELETE FROM कमांड स्टेटमेंट का यूज़ किसी पर्टिकुलर लॉजिकल एक्सप्रेशन कंडीशन के आधार पर डेटाबेस टेबल से एक या ज़्यादा टेबल रो को डिलीट करने में किया जाता है। याद रहे, डिलीट फ्रॉम एक पावरफुल और रिस्की कमांड स्टेटमेंट है, और इसे नए डेटाबेस यूजर के द्वारा केयरफुल्ली यूज़ करना चाहिए। स्पेशल्ली, जब डेटाबेस में WHERE क्लॉज़ स्टेटमेंट को इग्नोर किया जाता है, क्योंकि यह आपके मौजूदा टेबल के सभी रो को एक साथ डिलीट कर देगा।

Syntax of the DELETE FROM statement in a database system.
एसक्यूएल डेटाबेस मैनेजमेंट सिस्टम में DELETE FROM स्टेटमेंट का बेसिक सिंटैक्स कुछ इस प्रकार है.
DELETE FROM table_name.
WHERE condition;
element of DELETE FROM statement.
- table_name – यहाँ टेबल नाम उस डिलीट टेबल का नाम होता है. जिससे डेटाबेस यूजर टेबल रो को डिलीट करना चाहते हैं।
- condition – वेयर एक लॉजिकल डेटाबेस टेबल कंडीशन होती है, जो डेटाबेस यूजर को यह इंडीकेट करती है कि मौजूदा डेटाबेस में कौन सी टेबल रो को डिलीट किया जाना चाहिए। अगर इसमें यूजर डिफाइन कंडीशन कम्पलीट होती है. तो स्पेसिफिक टेबल रो डिलीट हो जाती हैं।
Important considerations for the DELETE FROM statement.
- WHERE clause – एसक्यूएल डेटाबेस टेबल में WHERE क्लॉज़ उन डिलीट टेबल रो को लिमिटेड कण्ट्रोल करने के लिए वैरी इम्पॉटेंट है, जहा द्वारा इसे यूजर डिफाइन वेयर कंडीशन के साथ डिलीट किया जाएगा। याद रहे, बिना वेयर क्लॉज़ टेबल की सभी रो डिलीट हो सकती है।
- Transaction control – यदि आपके कंप्यूटर में इन्सटाल्ड सॉफ्टवेयर डेटाबेस ट्रांज़ैक्शन को सपोर्ट करता है. जैसे, MySQL, PostgreSQL, SQL Server, आदि है, तो अनचाहे टेबल मॉडिफिकेशन अपडेट को मैनेज करने और अनजाने में होने वाले यूजर डिलीट एक्टिविटीज से बचने के लिए BEGIN TRANSACTION, COMMIT, और ROLLBACK स्टेटमेंट या फीचर्स को यूज़ कर सकते हैं।
Example of using the DELETE FROM statement.
Deleting a single row in an SQL database table.
एसक्यूएल डेटाबेस टेबल में एक सिंगल रो को डिलीट करने के लिए डेटाबेस यूजर एक ऐसी कंडीशन क्रिएट कर सकते हैं, जो किसी टेबल में रो को यूनिक रूप से वैलिडेट करती हो।
Example of deleting a single row in a database.
DELETE FROM employe
WHERE employee_id = 101;
In this example.
- यहाँ इस एक्साम्प्ल में जिस टेबल रो में जहा employee_id = 101 है, उसे इमीडियेट employe टेबल से डिलीट कर देता है।
Deleting multiple rows in an SQL database table based on a condition.
एसक्यूएल डेटाबेस टेबल में डेटाबेस यूजर एक ऐसी कंडीशन क्रिएट कर एक से अधिक कई टेबल रो को एक साथ डिलीट कर सकते हैं, जो किसी डेटाबेस टेबल में मल्टीप्ल रिकॉर्ड से मैच होती हो।
Example of deleting multiple rows.
DELETE FROM employe
WHERE department = ‘Development’;
In this example.
- यहाँ इस एक्साम्प्ल में जिन सभी रो में department ‘Development’ है, उन्हें employe टेबल से डिलीट कर दिया जाता है।
- यदि यहाँ कंडीशन एक से ज़्यादा टेबल रो से मैच होती है, तो इससे एक ही समय में मल्टीप्ल टेबल रो डिलीट हो सकती हैं।
Deleting all rows of an SQL database table.
एसक्यूएल डेटाबेस टेबल में यदि यूजर WHERE क्लॉज़ कंडीशन एक्सप्रेशन को इग्नोर कर देता हैं, तो मौजूदा डेटाबेस टेबल की सभी रो एक साथ डिलीट हो जाएंगी। यह एक वैरी रिस्की डेटाबेस ऑपरेशन है. क्योंकि यह मौजूदा डेटाबेस टेबल की सभी रो को डिलीट कर देता है, लेकिन इसमें मौजूदा टेबल का स्ट्रक्चर वैसा ही रहता है, सिर्फ टेबल रोज रिकॉर्ड ही रिमूव होते है।
Example of deleting all rows of a database table.
DELETE FROM employe;
In this example.
- यहाँ इस एक्साम्प्ल में employe टेबल की सभी रो डिलीट हो जाती हैं। जबकि यहाँ टेबल का स्ट्रक्चर अभी भी मौजूद रहता है, लेकिन अब इसमें कोई भी टेबल रिकॉर्ड या रोज नहीं है।
Deleting rows with multiple conditions in an SQL database.
एसक्यूएल डेटाबेस टेबल में डेटाबेस यूजर AND, OR, या NOT जैसे लॉजिकल ऑपरेटर का यूज़ करके ऐसी टेबल रो को डिलीट कर सकते हैं, जो एक समय में मल्टीप्ल कंडीशन को फुलफिल करती हैं।
Example of deleting rows with multiple conditions.
DELETE FROM employe
WHERE department = ‘Design’ AND age < 40;
In this example.
- यहाँ इस एक्साम्प्ल Design डिपार्टमेंट के सभी एम्प्लॉई जिनकी उम्र 40 वर्ष से कम है, उन्हें यहाँ डिलीट कर दिया जाएगा।
Deleting rows using IN in an SQL database table.
एसक्यूएल डेटाबेस टेबल में IN ऑपरेटर डेटाबेस यूजर को वैल्यू की एक लिस्ट कण्ट्रोल या स्पेसिफाई करने में हेल्प करता है, और जो ये रो टेबल में किसी भी वैल्यू से मैच होती है, तो उन्हें टेबल से डिलीट कर दिया जाएगा।
Example of deleting rows using IN.
DELETE FROM employe
WHERE department IN (‘Design, ‘Development’);
In this example.
- इस एक्साम्प्ल Design और Development डिपार्टमेंट के सभी एम्प्लॉई को employe टेबल से डिलीट कर दिया जाता है।
Deleting rows using LIKE in an SQL database table.
एसक्यूएल डेटाबेस टेबल में LIKE ऑपरेटर स्ट्रिंग कॉलम में पैटर्न मैचिंग की परमिशन को प्रोवाइड करता है। डेटाबेस यूजर इसका यूज़ उन टेबल रो को डिलीट करने में कर सकते हैं, जो किसी पर्टिकुलर खास पैटर्न से मैच होती हैं।
Example of deleting rows using LIKE.
DELETE FROM employe
WHERE emp_name LIKE ‘%B’;
In this example.
- ये मौजूदा टेबल में सभी एम्प्लॉई जिनका emp_name करैक्टर ‘B’ से स्टार्ट होता है, उन्हें मौजूदा एम्प्लॉई टेबल से डिलीट कर देता है।
Deleting Rows with IS NULL in SQL Database Tables.
एसक्यूएल डेटाबेस टेबल में डेटाबेस यूजर उन टेबल रो को डिलीट करने के लिए IS NULL कंडीशन को अप्लाई कर सकते हैं, जहां किसी टेबल कॉलम में NULL वैल्यू डिफाइन होती है।
Example of Deleting Rows with IS NULL.
DELETE FROM employe
WHERE hire_date IS NULL;
In this example.
- यहाँ employe टेबल में वे सभी टेबल रो डिलीट कर दी जाती है। जहां एम्प्लॉई टेबल में एम्प्लॉई hire_date NULL डिफाइन है।
Using Transactions with DELETE in SQL Database Tables.
यदि आपके कंप्यूटर में आपका डेटाबेस ट्रांजैक्शन कमांड स्टेटमेंट को कम्पलीट सपोर्ट करता है, तो डेटाबेस यूजर BEGIN TRANSACTION, COMMIT, और ROLLBACK जैसे कमांड फीचर्स का यूज़ यह सुनिश्चित करने में कर सकते हैं, जिससे कि मौजूदा टेबल में डिलीशन प्रोसेस को सिक्योर रूप से परफॉर्म किया जाए और जरूरत पड़ने पर इस प्रोसेस को आसानी से अनडू किया जा सके।
Example of Transactions with DELETE.
एसक्यूएल डेटाबेस टेबल में DELETE के साथ ट्रांजैक्शन का इस्तेमाल करना।
BEGIN TRANSACTION;
DELETE FROM employe
WHERE department = ‘Development’;
— यहाँ डेटाबेस में कमिट करने से पहले देखें कि सब प्रॉपर है, या नहीं है
— अगर इस ऑपरेशन में कुछ मिस्टेक होती है, तो यूजर इसे रोल बैक कर सकते हैं
COMMIT;
In this example.
- इस एक्साम्प्ल में Development डिपार्टमेंट से एम्प्लॉई को डिलीट करने का काम एक ट्रांजैक्शन में रैप किया गया है।
- अगर यहाँ आपके द्वारा अपने मॉडिफिकेशन को अनडू करना है, तो आप मॉडिफिकेशन को पक्का करने से पहले COMMIT के बदले ROLLBACK स्टेटमेंट का यूज़ कर सकते हैं।
Explanation of DELETE FROM Statement
| Database Operation | Statement Description | Example SQL Query |
| Delete a Single Row | This is used to Deletes a specific row using a condition in active table. | DELETE FROM employe WHERE employee_id = 107; |
| Delete Multiple Rows | This statement used to Deletes multiple table rows matching a specific condition. | DELETE FROM employe WHERE department = ‘Design’; |
| Delete All Rows | This command used to Deletes all rows in a table (no WHERE clause usages). it removes all table record row and keep table structure. | DELETE FROM employe; |
| Delete with Multiple Conditions | This command used to Deletes rows that match multiple conditions using AND/OR logical operator. | DELETE FROM employe WHERE department = ‘Design’ AND emp_age < 44; |
| Delete with IN | This command used to Deletes rows matching any value in a list. | DELETE FROM employe WHERE department IN (‘Design’, ‘Development’); |
| Delete with LIKE | This command used to Deletes rows matching a pattern. | DELETE FROM employe WHERE emp_name LIKE ‘M%’; |
| Delete with IS NULL | This statement used to Deletes rows where a column contains NULL. | DELETE FROM employe WHERE hire_date IS NULL; |
| Using Transactions | This statement used to Wrap DELETE in a transaction for secure execution. | BEGIN TRANSACTION; DELETE FROM employees WHERE department = ‘Design’; COMMIT; |
