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

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

<घंटा/>

यहाँ पहली तालिका बनाने की क्वेरी है।

mysql> तालिका बनाएं DemoTable1 -> ( -> StudentName varchar(20), -> StudentMarks int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

उपरोक्त अवधारणा को समझने के लिए, आइए हम दूसरी तालिका बनाएं।

mysql> टेबल बनाएं DemoTable2 -> ( -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable2 मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable2 से * चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+| नाम |+----------+| क्रिस |+----------+1 पंक्ति सेट में (0.00 सेकंड)

यहाँ एक एकल MySQL क्वेरी के साथ रिकॉर्ड्स को चुनने और सम्मिलित करने की क्वेरी है -

mysql> DemoTable1 में डालें -> नाम चुनें, DemoTable2 से 89 -> सभी संघ -> नाम चुनें, DemoTable2 से 98; क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.15 सेकंड) रिकॉर्ड:2 डुप्लिकेट:0 चेतावनियाँ:0 

अब आप पहले से रिकॉर्ड का चयन कर सकते हैं -

mysql> DemoTable1 से * चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+---------------+--------------+| छात्र का नाम | स्टूडेंटमार्क |+---------------+--------------+| क्रिस | 89 || क्रिस | 98 |+---------------+--------------+2 पंक्तियों में सेट (0.00 सेकंड)

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

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

  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen

  1. एकल MySQL क्वेरी के साथ दो कॉलम अपडेट करें

    इसके लिए आपको केवल एक बार SET कमांड का इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1909 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1909 मानों में