दो तालिकाओं को UNION के साथ मर्ज करने के लिए, आप तालिका चयन कथन बनाएँ का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -
टेबल बनाएं yourNewTableNameselect *से yourFirstTableNameUNIONचुनें *से अपनेSecondTableName;
आइए पहले एक टेबल बनाएं। निम्नलिखित प्रश्न है -
mysql> तालिका बनाएं FirstTable -> ( -> Id int, -> PersonName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.10 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -
mysql> FirstTable मानों में डालें (10, 'लैरी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> FirstTable मानों में डालें (20, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) )
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> FirstTable से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+---------------+| आईडी | व्यक्ति का नाम |+----------+---------------+| 10 | लैरी || 20 | डेविड |+------+-----------+2 पंक्तियों में सेट (0.00 सेकंड)दूसरी तालिका बनाने की क्वेरी निम्नलिखित है -
mysql> तालिका बनाएं SecondTable -> ( -> Id int, -> PersonName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.91 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -
mysql> सेकेंडटेबल मानों में डालें (30, 'क्रिस'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> सेकेंडटेबल मानों में डालें (40, 'रॉबर्ट'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) )
आइए अब चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> सेकेंडटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+---------------+| आईडी | व्यक्ति का नाम |+----------+---------------+| 30 | क्रिस || 40 | रॉबर्ट |+----------+---------------+2 पंक्तियों में सेट (0.00 सेकंड)अब, यूनियन के साथ दो टेबल (फर्स्टटेबल + सेकेंडटेबल) को मर्ज करके एक टेबल बनाएं -
mysql> तालिका बनाएँ MergeBothTableDemo -> FirstTable से * चुनें -> UNION -> सेकंडटेबल से * चुनें; क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.86 सेकंड) रिकॉर्ड:4 डुप्लिकेट:0 चेतावनियाँ:0
आइए नए टेबल रिकॉर्ड्स की जांच करें। निम्नलिखित प्रश्न है -
mysql> MergeBothTableDemo से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+---------------+| आईडी | व्यक्ति का नाम |+----------+---------------+| 10 | लैरी || 20 | डेविड || 30 | क्रिस || 40 | रॉबर्ट |+------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)