पाठ 11 / 28
DELETE
पंक्तियाँ सुरक्षित रूप से हटाएँ।
पंक्तियाँ हटाना
DELETE FROM मेल खाने वाली पंक्तियाँ हटाता है; तालिका खुद बनी रहती है।
DELETE FROM customers
WHERE id = 3;
Output:
Query OK, 1 row affected
पहले SELECT से जाँचें
जोखिम भरे UPDATE/DELETE से पहले, वही WHERE शर्त SELECT में चलाकर देखें कि कौन-सी पंक्तियाँ प्रभावित होंगी।
त्वरित जाँच: बिना WHERE के `DELETE FROM customers;` चलाने पर क्या होता है?
- कुछ नहीं, MySQL को WHERE ज़रूरी है
- तालिका की हर पंक्ति हट जाती है
- केवल पहली पंक्ति हटती है
Answer
तालिका की हर पंक्ति हट जाती है — MySQL में WHERE ज़रूरी नहीं है — इसे छोड़ने पर सभी पंक्तियाँ हट जाती हैं।