MySQL डेटाबेस से डुप्लिकेट प्रविष्टियाँ हटाना
डेटाबेस में, डुप्लिकेट सिस्टम को अव्यवस्थित कर सकते हैं और डेटा अखंडता को बाधित कर सकते हैं। डेटा सटीकता और दक्षता सुनिश्चित करने के लिए डुप्लिकेट प्रविष्टियों को हटाना आवश्यक है।
एक अद्वितीय आईडी और शीर्षक वाली तालिका पर विचार करें। यदि इस तालिका में डुप्लिकेट शीर्षक हैं, तो शीर्षक कॉलम पर एक अद्वितीय बाधा लागू करना चुनौतीपूर्ण हो जाता है। इस समस्या का समाधान करने और डेटा अखंडता बनाए रखने के लिए, इन डुप्लिकेट प्रविष्टियों को खत्म करना आवश्यक है।
समाधान: ALTER IGNORE TABLE का उपयोग करना
MySQL डुप्लिकेट रिकॉर्ड को संभालने के लिए एक शक्तिशाली दृष्टिकोण प्रदान करता है ALTER IGNORE TABLE कमांड के माध्यम से हटाना। यह कमांड आपको अद्वितीय कुंजी जोड़ने की अनुमति देता है और साथ ही सभी डुप्लिकेट पंक्तियों को हटा देता है जो अद्वितीयता बाधा के साथ संघर्ष करती हैं। title);
इस कमांड को निष्पादित करके, आप MySQL को शीर्षक कॉलम पर एक अद्वितीय इंडेक्स (idx1) जोड़ने का निर्देश देते हैं। IGNORE क्लॉज यह सुनिश्चित करता है कि समान शीर्षक के साथ तालिका में डालने का प्रयास करने वाले किसी भी डुप्लिकेट रिकॉर्ड को चुपचाप अनदेखा कर दिया जाएगा।
ALTER IGNORE TABLE table ADD UNIQUE KEY idx1(title);नोट:
यह कमांड कुछ MySQL में InnoDB तालिकाओं के लिए सही ढंग से काम नहीं कर सकता है संस्करण। ऐसे मामलों में, वैकल्पिक समाधान के लिए आधिकारिक MySQL दस्तावेज़ देखें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3