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

मैं ALTER IGNORE TABLE का उपयोग करके MySQL डेटाबेस से डुप्लिकेट प्रविष्टियाँ कैसे हटा सकता हूँ?

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

How Can I Remove Duplicate Entries from a MySQL Database Using ALTER IGNORE TABLE?

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