जब भी आप किसी चयन के परिणाम सम्मिलित करते हैं तो आपको मूल्यों का उपयोग करने की आवश्यकता नहीं होती है। चयन के परिणामों को सम्मिलित करने के लिए, आइए पहले दो तालिकाएँ बनाएँ।
पहली तालिका क्वेरी इस प्रकार है -
mysql> तालिका बनाएं FirstTableDemo −> ( −> StudentId int, −> StudentName varchar(100) −> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.41 सेकंड)
अब दूसरी तालिका बनाएं और उसके बाद INSERT SELECT कमांड का उपयोग करके पहली तालिका में दूसरा तालिका रिकॉर्ड डालें।
दूसरी तालिका बनाने की क्वेरी -
mysql> तालिका बनाएं SecondTableDemo −> ( −> Id int, −> नाम varchar(100) −> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> SecondTableDemo मानों (1, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> SecondTableDemo मानों (2, 'सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकेंड) )
अब हमारे पास दूसरी तालिका में दो रिकॉर्ड हैं। चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने की क्वेरी इस प्रकार है -
mysql> सेकेंडटेबलडेमो से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+------+| आईडी | नाम |+----------+------+| 1 | जॉन || 2 | सैम |+----------+------+2 पंक्तियों में सेट (0.00 सेकंड)INSERT SELECT स्टेटमेंट का उपयोग करके दूसरी टेबल के सभी रिकॉर्ड्स को पहली टेबल में डालें -
mysql> FirstTableDemo(StudentId,StudentName) में डालें −> Id चुनें, SecondTableDemo से tbl1 के रूप में नाम चुनें −> जहां tbl1.Id नहीं है (FirstTableDemo से StudentId चुनें); क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.57 सेकंड) रिकॉर्ड:2 डुप्लीकेट:0 चेतावनियां:0
अब हमने दूसरी तालिका के सभी रिकॉर्ड पहली तालिका में डाल दिए हैं। आइए हम सेलेक्ट स्टेटमेंट का उपयोग करके क्रॉस चेक करें। क्वेरी इस प्रकार है -
mysql> FirstTableDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1 | जॉन || 2 | सैम |+----------+---------------+2 पंक्तियों में सेट (0.00 सेकंड)