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

किसी तालिका की सभी पंक्तियों को MySQL में किसी अन्य तालिका में कॉपी करें?


किसी तालिका की सभी पंक्तियों को दूसरी तालिका में कॉपी करने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें -

अपनेTableName2 में डालें(yourColumnName1,...N) अपनेTableName1 से अपना ColumnName1,..N चुनें;

आइए पहले एक टेबल बनाएं -

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

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

mysql> DemoTable1 मानों ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) mysql> DemoTable1 मानों में डालें ('क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> सम्मिलित करें DemoTable1 मानों में ('बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.40 सेकंड)

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

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

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

<पूर्व>+-----------+| प्रथम नाम |+-----------+| जॉन || क्रिस || बॉब |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

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

mysql> तालिका बनाएं DemoTable2 (कर्मचारी नाम varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.78 सेकंड)

तालिका की सभी पंक्तियों को दूसरी तालिका में कॉपी करने की क्वेरी निम्नलिखित है -

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

आइए अब दूसरी तालिका के रिकॉर्ड देखें, जिसमें हमने 1 st के रिकॉर्ड सेट किए हैं टेबल -

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

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

<पूर्व>+--------------+| कर्मचारी का नाम |+--------------+| जॉन || क्रिस || बॉब |+--------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक MySQL तालिका से सभी रिकॉर्ड लें और इसे दूसरे में डालें?

    इसके लिए आप CREATE TABLE AS SELECT स्टेटमेंट के कॉन्सेप्ट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - )AUTO_INCREMENT=101;query OK, 0 Rows प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1518 (कर्मचारी नाम) मान (डेविड मिलर) में डालें; क्वेरी ठीक है, 1

  1. MySQL में पंक्तियों को एक तालिका से दूसरी तालिका में कैसे कॉपी करें?

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

  1. MySQL क्वेरी अलग-अलग कॉलम के साथ एक टेबल से दूसरे टेबल में रिकॉर्ड कॉपी करने के लिए

    इसके लिए आप INSERT INTO SELECT स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1900 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), ClientAge int default 29 ) auto_increment=1000;क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमां