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

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

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

MySQL में “UPDATE” स्टेटमेंट का उपयोग टेबल में कुछ वैल्यू को अपडेट करने के लिए किया जाता है। SET क्लॉज का उपयोग कॉलम में नया मान सेट करने के लिए किया जाता है। WHERE क्लॉज का उपयोग यह पहचानने के लिए किया जाता है कि तालिका में हमें डेटा या मान को अपडेट करने की आवश्यकता कहां है।

सिंटैक्स

अद्यतन तालिका_नाम सेट कॉलम=नया_मान जहां कॉलम=पुराना_मान

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

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

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

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

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

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

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

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

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

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

उदाहरण

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

आयात करें अद्यतन छात्र शहर सेट करें ='कोलकाता' जहां नाम ='कृति'"cursor.execute (क्वेरी) db.commit () क्वेरी ="चुनें * छात्रों से" कर्सर में पंक्ति के लिए कर्सर। निष्पादित (क्वेरी):प्रिंट (पंक्ति) डीबी .क्लोज़ ()

उपरोक्त कोड कृति के शहर के नाम को अपडेट करता है।

आउटपुट

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

नोट

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


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

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

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

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

  1. पायथन शब्दकोश मूल्यों को कैसे अपडेट करें?

    पायथन के इन-बिल्ट डिक्शनरी क्लास में अपडेट () विधि है। यह एक अन्य शब्दकोश वस्तु को तर्क के रूप में लेता है। उदाहरण D1.update(D2) D2 ऑब्जेक्ट को D1 के साथ मिला दिया गया है। यदि D2 में कुंजी है जो पहले से ही D1 में मौजूद है, तो इसका मान अपडेट किया जाता है और यदि यह एक नई कुंजी है, तो एक नया कुंजी-मूल