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

MySQL में अलग-अलग संरचना वाली एक तालिका से दूसरी तालिका में सम्मिलित करें?

<घंटा/>

इसके लिए 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 सेकंड)
  1. जावा के साथ एक MySQL तालिका में रिकॉर्ड डालें

    आइए पहले एक टेबल बनाएं। MySQL में टेबल बनाने के लिए क्वेरी निम्नलिखित है - टेबल बनाएं DemoTable(Id int, Name varchar(30), CountryName varchar(30), Age int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) MySQL डेटाबेस तक पहुँचने के लिए जावा कोड निम्नलिखित है - 0) { System.out.println (रिकॉर्ड डाला ग

  1. किसी अन्य तालिका से मानों का उपयोग करके INSERT INTO के लिए MySQL क्वेरी?

    इसके लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.06 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो82 मानों में डालें (100, सैम);क्वेरी ठीक, 1 पंक्ति प्रभावित (0.07 चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्

  1. MySQL में एक टेबल से दूसरी टेबल में डेटा डालें?

    एक टेबल से दूसरी टेबल में डेटा डालने के लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1    -> (    -> Id int,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.49 sec) इ