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

मैं एक MySQL तालिका से दूसरी तालिका में INSERT कैसे करूं और एक कॉलम का मान कैसे सेट करूं?

<घंटा/>

आइए पहले एक टेबल बनाएं। निम्नलिखित प्रश्न है -

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

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> insertOneToAnotherTable मानों (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> सम्मिलित करें में डालेंOneToAnotherTable मान (200); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> सम्मिलित करें में डालेंOneToAnotherTable मान ( 300); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> सम्मिलित करें में सम्मिलित करेंOneToAnotherTable मान (400); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> सम्मिलित करें में डालेंOneToAnotherTable मान (500); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)mysql> सम्मिलित करेंOneToAnotherTable मान (600); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

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

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

<पूर्व>+----------+| मूल्य |+----------+| 100 || 200 || 300 || 400 || 500 || 600 |+----------+6 पंक्तियाँ सेट में (0.00 सेकंड)

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

mysql> तालिका बनाएं recieveDateFromTable -> ( -> Value1 int, -> Value2 int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.83 सेकंड)

एक MySQL तालिका से दूसरी तालिका में INSERT INTO करने के लिए क्वेरी निम्नलिखित है और एक कॉलम का मान सेट करें -

mysql> रिसीवडेटफ्रॉमटेबल में डालें (वैल्यू 1, वैल्यू 2) वैल्यू का चयन करें, 1000 इन्सर्ट वन टू अदरटेबल से; क्वेरी ओके, 6 पंक्तियाँ प्रभावित (0.14 सेकंड) रिकॉर्ड:6 डुप्लिकेट:0 चेतावनियाँ:0

आइए हम दूसरी तालिका से सभी रिकॉर्ड प्रदर्शित करें। निम्नलिखित प्रश्न है -

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

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

<पूर्व>+-----+----------+| Value1 | Value2 |+----------+----------+| 100 | 1000 || 200 | 1000 || 300 | 1000 || 400 | 1000 || 500 | 1000 || 600 | 1000 |+----------+-----------+6 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में पंक्तियों को एक तालिका से दूसरी तालिका में कैसे कॉपी करें?

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

  1. कॉलम मान का पहला अक्षर प्राप्त करें और इसे MySQL के साथ दूसरे कॉलम में डालें

    इसके लिए LEFT () फ़ंक्शन की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2036(Title) value(Adam) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालि

  1. किसी अन्य तालिका से मानों का उपयोग करके INSERT INTO के लिए MySQL क्वेरी?

    इसके लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.06 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो82 मानों में डालें (100, सैम);क्वेरी ठीक, 1 पंक्ति प्रभावित (0.07 चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्