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

मैं दो MySQL तालिकाओं को कैसे मर्ज कर सकता हूं?

<घंटा/>

दो MySQL तालिकाओं को मर्ज करने के लिए, निम्न सिंटैक्स का उपयोग करें -

INSERT IGNORE INTO yourTableName1 select *from yourTableName2;

हम कुछ रिकॉर्ड के साथ दो टेबल बनाएंगे। उसके बाद उपरोक्त सिंटैक्स का उपयोग करके मर्ज प्रक्रिया शुरू हो जाएगी।

पहली तालिका बनाना -

mysql> create table MergeDemo1
   -> (
   -> id int,
   -> primary key(id),
   -> Name varchar(200)
   -> );
Query OK, 0 rows affected (1.00 sec)

तालिका में रिकॉर्ड सम्मिलित करना -

mysql> insert into MergeDemo1 values(1,'John');
Query OK, 1 row affected (0.21 sec)

तालिका से रिकॉर्ड प्रदर्शित करना

mysql> select *from MergeDemo1;

पहली तालिका का आउटपुट निम्नलिखित है -

+----+------+
| id | Name |
+----+------+
| 1  | John |
+----+------+
1 row in set (0.00 sec)

आइए अब दूसरी तालिका बनाते हैं -

mysql> create table MergeDemo2
   -> (
   -> id int,
   -> primary key(id),
   -> Name varchar(200)
   -> );
Query OK, 0 rows affected (0.51 sec)

दूसरी तालिका में रिकॉर्ड सम्मिलित करना -

mysql> insert into MergeDemo2 values(2,'David');
Query OK, 1 row affected (0.18 sec)

दूसरी तालिका से सभी रिकॉर्ड प्रदर्शित करना -

mysql> select *from MergeDemo2;

निम्नलिखित दूसरी तालिका का आउटपुट है -

+----+-------+
| id | Name  |
+----+-------+
| 2  | David |
+----+-------+
1 row in set (0.00 sec)

दो तालिकाओं को मर्ज करने के लिए निम्नलिखित क्वेरी है।

mysql> INSERT IGNORE
-> INTO MergeDemo1 select *from MergeDemo2;
Query OK, 1 row affected (0.19 sec)
Records: 1 Duplicates: 0 Warnings: 0

अब देखते हैं कि सेलेक्ट स्टेटमेंट की मदद से सेकेंड टेबल डेटा मर्ज किया गया है या नहीं। क्वेरी इस प्रकार है -

mysql> select *from MergeDemo1;

यहाँ आउटपुट है जो मर्ज की गई तालिका को प्रदर्शित करता है -

+----+-------+
| id | Name  |
+----+-------+
| 1  | John  |
| 2  | David |
+----+-------+
2 rows in set (0.00 sec)

  1. MySQL में पंक्तियों को कैसे मर्ज करें?

    MySQL में पंक्तियों को मर्ज करने के लिए, GROUP_CONCAT() का उपयोग करें। आइए पहले एक टेबल बनाएं− टेबल बनाएं DemoTable734 (Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.73 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें− DemoTable734 मानों में डालें(104,क्रिस); क्वेरी

  1. MySQL परिणामों को कैसे मर्ज करें?

    मर्ज करने के लिए, सरल जॉइन का उपयोग करें। निम्नलिखित वाक्य रचना है - selectaliasName1.yourColumnName1,aliasName1.yourColumnName2,...NaliasName2.yourColumnName1 from yourTableName1 aliasName1...NjoinyourTableName2 aliasName2 on your condition; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित

  1. हम दो पायथन शब्दकोशों को कैसे मर्ज कर सकते हैं?

    पायथन 3.5+ में, आप शब्दकोश को अनपैक करने के लिए ** ऑपरेटर का उपयोग कर सकते हैं और निम्नलिखित सिंटैक्स का उपयोग करके कई शब्दकोशों को जोड़ सकते हैं: a = {'foo': 125} b = {'bar': "hello"} c = {**a, **b} print(c) यह आउटपुट देगा: {'foo': 125, 'bar': 'hello&#