Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

आप पायथन में MySQL का उपयोग करके किसी तालिका से रिकॉर्ड कैसे हटा सकते हैं?

हमें कभी-कभी किसी तालिका से कुछ पंक्तियों को हटाना पड़ सकता है। मान लीजिए, हमारे पास कक्षा में छात्रों के विवरण की एक तालिका है। यह संभव है कि छात्रों में से एक ने कक्षा छोड़ दी हो और इसलिए, हमें उस विशेष छात्र के विवरण की आवश्यकता नहीं है। इसलिए, हमें उस विशेष पंक्ति या रिकॉर्ड को तालिका से हटाना होगा।

MySQL में "DELETE FROM" स्टेटमेंट का उपयोग टेबल से एक पंक्ति या रिकॉर्ड को हटाने के लिए किया जाता है, "WHERE" क्लॉज का उपयोग डिलीट की जाने वाली पंक्ति को निर्दिष्ट करने के लिए किया जाता है। यदि WHERE क्लॉज का उपयोग नहीं किया जाता है, तो सभी रिकॉर्ड हटा दिए जाएंगे।

सिंटैक्स

सभी पंक्तियां हटाएं -

table_name से हटाएं

एक विशिष्ट पंक्ति हटाएं -

तालिका_नाम से हटाएं जहां स्थिति है

पायथन में MySQL का उपयोग करके तालिका से रिकॉर्ड हटाने के लिए शामिल कदम

  • MySQL कनेक्टर आयात करें

  • कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()

  • कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं

  • उपयुक्त mysql कथनों का उपयोग करके एक क्वेरी बनाएँ

  • निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें

  • प्रतिबद्ध () विधि का उपयोग करके किए गए परिवर्तनों को प्रतिबद्ध करें

  • कनेक्शन बंद करें

मान लीजिए कि हमारे पास "छात्र" नाम की एक तालिका इस प्रकार है -

+----------+-------------+----------+---------------+ | नाम | कक्षा | शहर | मार्क्स |+----------+---------+----------+---------------+| करण | 4 | अमृतसर | 95 || साहिल | 6 | अमृतसर | 93 || कृति | 3 | बटाला | 88 || खुशी | 9 | दिल्ली | 90 || किरात | 5 | दिल्ली | 85 |+----------+------------+----------+---------------+

उदाहरण

मान लीजिए, हमारे पास छात्रों की उपरोक्त तालिका है और हम उपरोक्त तालिका से कृति का रिकॉर्ड हटाना चाहते हैं।

आयात करें छात्रों से हटाएं जहां नाम ='कृति'"cursor.execute (क्वेरी) db.commit () क्वेरी ="छात्रों से चुनें" कर्सर. /पूर्व>

उपरोक्त कोड तालिका से एक पंक्ति को हटाता है और तालिका की शेष पंक्तियों को प्रिंट करता है।

आउटपुट

('करण', 4 ,'अमृतसर' , 95)('साहिल' , 6, 'अमृतसर' ,93)('अमित' , 9, 'दिल्ली' , 90)('प्रिया' , 5, ' दिल्ली' ,85)

नोट

db.commit() उपरोक्त कोड में महत्वपूर्ण है। इसका उपयोग तालिका में किए गए परिवर्तनों को करने के लिए किया जाता है। प्रतिबद्ध () का उपयोग किए बिना, तालिका में कोई परिवर्तन नहीं किया जाएगा।


  1. आप पायथन में MySQL का उपयोग करके कुछ मानदंडों के आधार पर किसी तालिका से डेटा का चयन कैसे कर सकते हैं?

    तालिका से सभी डेटा का चयन करने के लिए अक्सर इसकी आवश्यकता नहीं होती है। इसके बजाय, हमें किसी शर्त या मानदंड के आधार पर तालिका से डेटा या पंक्तियों का चयन करना होगा। =90) है। इसलिए, हमें MySQL में WHERE स्टेटमेंट प्रदान किया जाता है जो हमें कुछ निर्दिष्ट मानदंडों के आधार पर तालिका से डेटा का चयन कर

  1. पायथन में MySQL का उपयोग करके किसी तालिका से सभी डेटा का चयन कैसे करें?

    MySQL में टेबल में रो और कॉलम होते हैं। कॉलम फ़ील्ड निर्दिष्ट करते हैं और पंक्तियाँ डेटा के रिकॉर्ड निर्दिष्ट करती हैं। तालिकाओं में डेटा का उपयोग करने के लिए लाने की आवश्यकता है। हमें कभी-कभी MySQL तालिका से सभी डेटा लाने की आवश्यकता हो सकती है। सभी पंक्तियों को SELECT * कथन का उपयोग करके तालिका स

  1. कैसे अजगर का उपयोग कर एक स्ट्रिंग से एक चरित्र को हटाने के लिए?

    यदि आप स्ट्रिंग से किसी निश्चित अनुक्रमणिका पर किसी वर्ण को हटाना चाहते हैं, तो आप उस वर्ण के बिना स्ट्रिंग बनाने के लिए स्ट्रिंग स्लाइसिंग का उपयोग कर सकते हैं। उदाहरण के लिए, >>> s = "Hello World" >>> s[:4] + s[5:] "Hell World" लेकिन यदि आप किसी वर्ण या वर्णो