डेटा को INSERT कथन का उपयोग करके Mysql में तालिका में डाला जाता है। तालिका में डेटा सम्मिलित करते समय, या तो डेटा उसी क्रम में प्रदान किया जाना चाहिए जैसा कि डेटाबेस में कॉलम परिभाषा या INSERT कथन का उपयोग करते समय डेटा के साथ कॉलम नाम प्रदान किया जाना चाहिए।
अंतिम सम्मिलित पंक्ति की आईडी प्राप्त करने और प्रिंट करने के लिए, lastrowid का उपयोग किया जाता है। यह एक विशेष कीवर्ड है जिसका उपयोग अंतिम डाली गई पंक्ति की आईडी प्राप्त करने के लिए किया जाता है। इस पद्धति का उपयोग करने से पहले कुछ पूर्वापेक्षाओं का ध्यान रखा जाना चाहिए।
-
आईडी कॉलम तालिका में प्राथमिक कुंजी होनी चाहिए।
-
आईडी कॉलम ऑटो-इन्क्रिमेंटेड होना चाहिए।
सिंटैक्स
cs.lastrowid
यहाँ, cs कर्सर ऑब्जेक्ट है।
पायथन में MySQL का उपयोग करके तालिका में सम्मिलित पंक्ति की आईडी प्राप्त करने के चरण
-
MySQL कनेक्टर आयात करें
-
कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()
-
कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं
-
तालिका में एक पंक्ति डालने के लिए एक क्वेरी बनाएं
-
निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें
-
lastrowid का उपयोग करके डाली गई पंक्ति की आईडी प्राप्त करें।
-
कनेक्शन बंद करें
मान लीजिए हमारे पास "छात्र" नाम की निम्न तालिका है।
+-----+------------+----------+-----------+| आईडी | नाम | शहर | मार्क्स |+--------+ 1 | करण | अमृतसर | 95 || 2 | साहिल | अमृतसर | 93 || 3 | कृति | बटाला | 88 || 4 | अमित | दिल्ली | 90 |+----------+---------+----------+---------------+
उदाहरण
उपरोक्त कॉलम में आईडी कॉलम प्राथमिक कुंजी और ऑटो-इंक्रीमेंटिंग है। हम तालिका में एक नई पंक्ति सम्मिलित करेंगे और अंतिम सम्मिलित पंक्ति की आईडी प्राप्त करेंगे।
आयात करें टेबलक्वेरी में नई पंक्ति ="छात्र मूल्यों में सम्मिलित करें(5,“प्रिया”, “अमृतसर”, 90)”cursor.execute(query)db.commit()#सम्मिलित रोप्रिंट की आईडी प्रिंट करें(कर्सर.लेस्ट्रोइड)डीबी .क्लोज़ ()आउटपुट
5