यह क्वेरी "डुप्लिकेट प्रविष्टि" त्रुटि क्यों उत्पन्न करती है?चयन करें DISTINCT काम नहीं कर रहा
TRUNCATE parim_firm_tag_names;
INSERT INTO parim_firm_tag_names (firm_tag_name_value)
SELECT DISTINCT sona
FROM parim_marksona;
त्रुटि संदेश:
एसक्यूएल त्रुटि (1062): प्रवेश डुप्लिकेट '1 - ??????? ?????? ' कुंजी 'firm_tag_name_value'
आप देख सकते हैं के लिए, firm_tag_name_value
एक अद्वितीय सूचकांक है, मैं DISTINCT
चयन का उपयोग करें और मैं tag_names
से सभी मौजूदा डेटा को छोटा कर रहा हूँ।
इस त्रुटि का उत्पादन क्या हो सकता है?
दोनों तालिकाओं की परिभाषाएं क्या हैं? शायद अलग डेटाटाइप या विभिन्न केस संवेदनशीलता विकल्पों के बीच निहित रूपांतरणों का असर? –
मुझे लगता है कि इसे 'parim_marksona.sona' बनाम' parim_firm_tag_names.firm_tag_name_value' में वर्ण सेट (कॉलेशन) के साथ करना है। त्रुटि संदेश में प्रश्न-चिह्न बताते हैं कि डेटा में कुछ गैर-अंग्रेज़ी वर्ण हैं। –
कृपया इस त्रुटि के लिए सटीक कारण देखने के लिए तालिका संरचना प्रदान करें। –