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

किसी अन्य तालिका से कई पंक्तियाँ सम्मिलित करें लेकिन सम्मिलित रिकॉर्ड अलग होना चाहिए

<घंटा/>

इसके लिए आप INSERT INTO SELECT स्टेटमेंट के साथ DISTINCT का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1(Value int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.03 सेकंड)

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

mysql> DemoTable1 मानों (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1 मानों में डालें (10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1 मानों में डालें ( 10); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल 1 मान (60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल 1 मानों में डालें (50); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.09 सेकंड)mysql> DemoTable1 मानों (70) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable1 मान (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+----------+| मूल्य |+----------+| 50 || 10 || 10 || 60 || 50 || 70 || 50 |+-------+7 पंक्तियाँ सेट में (0.00 सेकंड)

दूसरी तालिका बनाने की क्वेरी निम्नलिखित है।

mysql> टेबल बनाएं DemoTable2(Marks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.20 सेकंड)

किसी अन्य तालिका से एकाधिक पंक्तियों को सम्मिलित करने की क्वेरी निम्नलिखित है। डाला गया रिकॉर्ड अलग होना चाहिए -

mysql> DemoTable2(Marks) में डालें DemoTable1 से अलग मान चुनें;क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.18 सेकंड) रिकॉर्ड:4 डुप्लीकेट:0 चेतावनियाँ:0

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

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

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

<पूर्व>+----------+| मार्क्स |+----------+| 50 || 10 || 60 || 70 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में पंक्तियों को एक तालिका से दूसरी तालिका में कैसे कॉपी करें?

    इसके लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1879 (Id int, Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1879 मानों में डालें (103, एडम स्मिथ); क्वेरी ठीक है,

  1. MySQL में एकाधिक तालिकाओं से रिकॉर्ड सम्मिलित करें

    एकाधिक तालिकाओं से रिकॉर्ड सम्मिलित करने के लिए, INSERT INTO SELECT स्टेटमेंट का उपयोग करें। यहां, हम 2 टेबल से रिकॉर्ड डालेंगे। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1943 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड ड

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

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