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

LOAD XML और XML_LOAD() का उपयोग करके गुम आईडी कॉलम के साथ XML फ़ाइलों को MySQL में कैसे आयात करें?

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

How to Import XML Files into MySQL with a Missing ID Column Using LOAD XML and XML_LOAD()?

XML_LOAD() फ़ंक्शन का उपयोग करके MySQL में XML फ़ाइलें आयात करना

इस परिदृश्य में, आप एक XML फ़ाइल को MySQL डेटाबेस तालिका में आयात करने का प्रयास करते समय एक त्रुटि का सामना कर रहे हैं लोड एक्सएमएल कमांड। समस्या तालिका में फ़ील्ड की संख्या और XML फ़ाइल में मानों के बीच बेमेल होने के कारण उत्पन्न होती है, तालिका में एक अतिरिक्त ऑटो-इंक्रीमेंट आईडी फ़ील्ड होती है।

इस त्रुटि को संबोधित करने के लिए, आप निर्दिष्ट कर सकते हैं फ़ील्ड को LOAD XML कथन का उपयोग करके स्पष्ट रूप से आयात किया जाना चाहिए। निम्नलिखित SQL कथन इसे पूरा करेगा:

LOAD XML LOCAL INFILE '/pathtofile/file.xml'
INTO TABLE my_tablename(personal_number, firstname, lastname, email, start_time, end_time, employee_category);

फ़ील्ड नाम निर्दिष्ट करके, आप MySQL को आयात प्रक्रिया के दौरान लापता आईडी फ़ील्ड को छोड़ने का निर्देश देते हैं। तालिका की ऑटो-इंक्रीमेंट सेटिंग्स के आधार पर आईडी फ़ील्ड स्वचालित रूप से वृद्धिशील मानों के साथ पॉप्युलेट हो जाएगी। XML_LOAD() फ़ंक्शन XML डेटा को MySQL में आयात करने के लिए। यह फ़ंक्शन अधिक लचीलापन प्रदान करता है और स्पष्ट कॉलम मैपिंग की अनुमति देता है:

SET @xmlData = XML('...'); XML_LOAD (@xmlData, '/resultset/row' चुनें, '(व्यक्तिगत_संख्या, प्रथम नाम, अंतिम नाम, ईमेल, प्रारंभ_समय, समाप्ति_समय, कर्मचारी_श्रेणी)' INTO TABLE my_tablename);

इस मामले में, XML_LOAD() फ़ंक्शन XML डेटा को पार्स करता है और INTO TABLE क्लॉज में निर्दिष्ट कॉलम मैपिंग के आधार पर my_tablename तालिका को पॉप्युलेट करता है।

या तो उपयोग करके इन विधियों में से, आप लापता आईडी फ़ील्ड को छोड़कर और अद्वितीय उत्पन्न करने के लिए ऑटो-इंक्रीमेंट सुविधा पर भरोसा करके XML डेटा को अपने MySQL डेटाबेस तालिका में सफलतापूर्वक आयात कर सकते हैं प्रत्येक पंक्ति के लिए पहचानकर्ता।
            
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3