मेरे पास दो INSERT
आदेश हैं, जो मेरे लिए बेकार हैं क्योंकि पंक्तियों के दो सेट - जो पहले से ही तालिका में हैं, और जिनके पास INSERT
कमांड हैं - वे विसंगत नहीं हैं। दोनों कमांड पंक्तियों और बहुत सारे मूल्यों को सम्मिलित करते हैं।INSERT आदेशों को अद्यतन करने के लिए
इसलिए यदि मैं उन पंक्तियों को निष्पादित करना चाहता हूं तो मुझे डुप्लिकेट प्रविष्टि त्रुटि मिलती है।
क्या उन आदेशों को ''में परिवर्तित करने का कोई आसान तरीका है?
मुझे पता है कि यह बेवकूफ लगता है, क्योंकि मैं पर INSERT
आदेश क्यों बना सकता हूं। बस इसे एक स्पष्ट परिदृश्य बनाने के लिए: - समस्या हल
सबसे पहले मैं एक मेज बनाया है और वह भर के साथ एक और डेवलपर मुझे स्क्रिप्ट :)
अग्रिम धन्यवाद, डैनियल
संपादित दिया
REPLACE
INTO table_1
SELECT *
FROM table_2;
यह मूल रूप में पाया जा सकता:: मेरे INSERT
आदेशों, तो मैं निम्नलिखित REPLACE
आदेश इस्तेमाल किया How can I merge two MySQL tables?
कौन सा एसक्यूएल में INSERT ... ON DUPLICATE KEY वाक्य रचना को देखने के आपके प्रश्नों संशोधित कर सकते हैं? कुछ प्रकार (उदाहरण के लिए एमएसएसक्यूएल) मेर्ज स्टेटमेंट का समर्थन करते हैं जो निश्चित रूप से आपकी सड़क पर होगा। कृपया अपने टैग अपडेट करें। – spender
आपकी सूचना के लिए धन्यवाद। हम MySQL प्रश्नों के बारे में बात कर रहे हैं। –