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

त्रुटि 1064 से बचने के लिए MySQL में INSERT INTO… SELECT का सही तरीके से उपयोग कैसे करें?

<घंटा/>

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

mysql> टेबल बनाएं DemoTable1 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

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

mysql> डेमोटेबल 1 (फर्स्टनाम) वैल्यू ('जॉन') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल 1 (फर्स्टनाम) वैल्यू ('क्रिस') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.13 सेकंड)

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

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

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

<पूर्व>+----+-----------+| आईडी | प्रथम नाम |+----+-----------+| 1 | जॉन || 2 | क्रिस |+-----+-----------+2 पंक्तियों में सेट (0.00 सेकंड)

अब दूसरी टेबल बनाएं -

mysql> टेबल बनाएं DemoTable2 -> ( -> CustomerId int, -> CustomerName varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.43 सेकंड)

अब आप INSERT INTO SELECT कमांड का उपयोग करके उपरोक्त तालिका में कुछ रिकॉर्ड सम्मिलित कर सकते हैं -

mysql> DemoTable2(CustomerId,CustomerName) में डालें -> Id चुनें, DemoTable1 से FirstName;क्वेरी ओके, 2 पंक्तियाँ प्रभावित (0.17 सेकंड) रिकॉर्ड:2 डुप्लीकेट:0 चेतावनियाँ:0

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

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

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

<पूर्व>+---------------+--------------+| ग्राहक आईडी | ग्राहक का नाम |+---------------+--------------+| 1 | जॉन || 2 | क्रिस |+---------------+--------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. जावा के साथ एक MySQL डेटाबेस में डेटा कैसे सम्मिलित करें?

    MySQL डेटाबेस में डेटा डालने के लिए INSERT कमांड का उपयोग करें। वाक्य रचना इस प्रकार है - अपनेटेबलनाम में डालें(आपका कॉलमनाम1,...आपका कॉलमनामएन)मान(मान1,वैल्यू2,......वैल्यूएन); यहां, मैं जावा प्रोग्रामिंग भाषा के साथ एक MySQL डेटाबेस में रिकॉर्ड सम्मिलित कर रहा हूं। सबसे पहले, हमें MySQL में एक टे

  1. MySQL में सेलेक्ट में if/else कंडीशन का उपयोग कैसे करें?

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

  1. एक MySQL संग्रहीत प्रक्रिया में डिलीमीटर का सही ढंग से उपयोग कैसे करें और मान डालें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.87 सेकंड) यहाँ एक संग्रहीत कार्यविधि बनाने और मान सम्मिलित करने के लिए क्वेरी है (सही ढंग से सीमांकक का उपयोग करके) - सीमांकक; कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें - कॉल इन्सर्ट_नाम (क्रिस, ब्राउन); क्वेरी ओके,