"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन का उपयोग करके MySQL डेटाबेस में NULL मान कैसे डालें?

पायथन का उपयोग करके MySQL डेटाबेस में NULL मान कैसे डालें?

2024-11-07 को प्रकाशित
ब्राउज़ करें:916

How to Insert NULL Values into a MySQL Database Using Python?

पायथन का उपयोग करके MySQL डेटाबेस में शून्य मान सम्मिलित करना

MySQL में डेटा डालने के लिए पायथन स्क्रिप्ट के साथ काम करते समय, रिक्त या गायब मानों को प्रबंधित करना हो सकता है सामना करना पड़ा इस समस्या को हल करने और उचित प्रविष्टि सुनिश्चित करने के लिए, निम्नलिखित समाधान पर विचार करें:

"कोई नहीं" मान का उपयोग करना

प्रदान किए गए कोड उदाहरण में, यह उल्लेख किया गया है कि असाइन करना रिक्त चर का मान "NULL" त्रुटि का कारण बनता है। NULL मानों को सही ढंग से सम्मिलित करने के लिए, इसके बजाय "कोई नहीं" मान का उपयोग करें। निम्नलिखित कोड इसे दर्शाता है:

import mysql.connector

def insert_null_value(connection, table_name, column_name, value):
    cursor = connection.cursor()
    if value is not None:
        # If the value is not blank, insert the value
        query = f"INSERT INTO {table_name} ({column_name}) VALUES (%s)"
        cursor.execute(query, (value,))
    else:
        # If the value is blank, insert NULL
        query = f"INSERT INTO {table_name} ({column_name}) VALUES (NULL)"
        cursor.execute(query)
    connection.commit()
    cursor.close()

इस उदाहरण में, यदि मान रिक्त है, तो NULL डालने की क्वेरी बिना किसी पैरामीटर के निष्पादित की जाती है। यह दृष्टिकोण सुनिश्चित करता है कि डेटाबेस में रिक्त मान की सही ढंग से NULL के रूप में व्याख्या की गई है।

अतिरिक्त नोट्स

  • 'mysqldb' " मूल प्रश्न में उल्लिखित फ़ंक्शन पायथन "MySQLdb" लाइब्रेरी का उपयोग करने से संबंधित हैं, न कि हमारे समाधान में दिखाए गए अनुशंसित "mysql.connector" लाइब्रेरी का उपयोग करने से।
  • आधिकारिक MySQL दस्तावेज़ या अन्य विश्वसनीय स्रोतों से परामर्श करना महत्वपूर्ण है डेटाबेस के साथ काम करते समय विशिष्ट डेटा प्रकारों और संभावित चेतावनियों को संभालने पर मार्गदर्शन के लिए।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3