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

MYSQL में एकल क्वेरी के साथ दो तालिकाओं में रिकॉर्ड सम्मिलित करने के लिए UNION ALL का उपयोग करें

<घंटा/>

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

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 क्वेरी के साथ दो कॉलम अपडेट करें

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

  1. एक ही क्वेरी में IN () के साथ MySQL तालिका से रिकॉर्ड हटाएं

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1922 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1922(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1 पंक्त

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2