इसके लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1 -> (-> PersonId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> PersonName varchar(20), -> PersonAge int, -> PersonCountryName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1(PersonName,PersonAge,PersonCountryName)मानों('क्रिस ब्राउन',24,'US') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable1(PersonName,PersonAge,PersonCountryName) में डालें ) मान ('जॉन डो', 26, 'यूके'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डेमोटेबल 1 (व्यक्ति नाम, व्यक्ति आयु, व्यक्ति देश नाम) मान ('डेविड मिलर', 23, 'एयूएस') में डालें।;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+--------------+-----------+---------- -----------+| व्यक्ति आईडी | व्यक्ति का नाम | व्यक्ति आयु | व्यक्ति देश का नाम |+----------+--------------+----------+-------- ----------+| 1 | क्रिस ब्राउन | 24 | यूएस || 2 | जॉन डो | 26 | यूके || 3 | डेविड मिलर | 23 | ऑस्ट्रेलिया |+----------+--------------+-----------+-------- ----------+3 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ दूसरी तालिका बनाने की क्वेरी है -
mysql> टेबल बनाएं DemoTable2 -> (-> EmployeeId int, -> EmployeeFullName varchar(30), -> EmployeeAge int, -> EmployeeCountryName varchar(20), -> EmployeeSalary int default 20000 -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)
यहाँ एक तालिका से भिन्न संरचना वाली दूसरी तालिका में सम्मिलित करने की क्वेरी है -
mysql> DemoTable2(EmployeeId, EmployeeFullName, EmployeeAge, EmployeeCountryName) में डालें DemoTable1 से PersonId,PersonName,PersonAge,PersonCountryName चुनें;क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.26 सेकंड)रिकॉर्ड:3 डुप्लिकेट:0 चेतावनियाँ:0
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+---------------------+-----------+ ---------------------+----------------+| कर्मचारी आईडी | कर्मचारी का पूरा नाम | कर्मचारी आयु | कर्मचारी देश का नाम | कर्मचारी वेतन |+---------------+---------------------+---------------+- ------------------------+----------------+| 1 | क्रिस ब्राउन | 24 | यूएस | 20000 || 2 | जॉन डो | 26 | यूके | 20000 || 3 | डेविड मिलर | 23 | ऑस्ट्रेलिया | 20000 |+---------------+---------------------+------------ ------------------------+----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)