Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में यूनियन के साथ दो टेबल मर्ज करें?

<घंटा/>

दो तालिकाओं को 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 सेकंड)
  1. जावा MySQL के साथ एक MySQL तालिका अपडेट करें

    इसके लिए आपको जावा में रेडीस्टेटमेंट को अपडेट के लिए इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int, FirstName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (121, सैम) में डालें; क्वेरी

  1. दो तालिकाओं पर एक एकल MySQL चयन क्वेरी संभव है?

    हाँ यह संभव है। निम्नलिखित वाक्य रचना है - अपनेTableName1,yourTableName2 से *चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (), (), (); क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.14 से

  1. MySQL एक ही क्वेरी के साथ दो टेबल में सेलेक्ट और इंसर्ट करें

    यहाँ पहली तालिका बनाने की क्वेरी है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) उपरोक्त अवधारणा को समझने के लिए, आइए हम दूसरी तालिका बनाएं। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2 मानों (क्रिस) में डालें; क्वेरी ठीक