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

MySQL में INSERT INTO SELECT और UNION के साथ कई इंसर्ट करें

<घंटा/>

कई इंसर्ट करने के लिए, सिंटैक्स इस प्रकार है -

अपने TableName(yourColumnName1,yourColumnName2,yourColumnName3,..N) में अपने Value1 को अपने ColumnName1 के रूप में चुनें, अपने Value2 को अपने ColumnName2 के रूप में, अपने Value3 को अपने ColumnName3 के रूप में चुनें,...N संघ अपने Value1 को अपने ColumnName के रूप में चुनें, अपने Value2 को अपने ColumnName के रूप में, अपने Value3 को अपने ColumnName3 के रूप में चुनें ,......एन..एन

ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1936 (StudentId int, StudentName varchar(20), StudentCountryName varchar(20) );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1936(StudentId,StudentName,StudentCountryName) में डालें, 1001 को StudentId के रूप में, 'Chris' को StudentName के रूप में, 'US' को StudentCountryName Union के रूप में 1002 को StudentId के रूप में चुनें, 'Robert' को StudentName के रूप में, 'UK' को StudentCountryName Union के रूप में चुनें छात्र आईडी के रूप में 1003, 'डेविड' छात्र नाम के रूप में, 'एयूएस' छात्र देश नाम के रूप में; क्वेरी ठीक है, 3 पंक्तियां प्रभावित (0.00 सेकेंड) रिकॉर्ड:3 डुप्लीकेट:0 चेतावनियां:0

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

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

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

<पूर्व>+-----------+---------------+--------------- +| छात्र आईडी | छात्र का नाम | छात्र देश का नाम |+-----------+---------------+--------------------------+ | 1001 | क्रिस | यूएस || 1002 | रॉबर्ट | यूके || 1003 | डेविड | ऑस्ट्रेलिया |+----------+----------------+--------------------------+ सेट में 3 पंक्तियाँ (0.00 सेकंड)
  1. डेटाबेस तालिका से कुछ डेटा का चयन करें और उसी डेटाबेस में MySQL के साथ किसी अन्य तालिका में डालें

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

  1. MySQL INSERT INTO AUTO_INCREMENT वाली तालिका में चयन करें

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

  1. MySQL तालिका में पूर्ववर्ती शून्य वाले मानों का चयन करें और सम्मिलित करें

    इसके लिए आप LPAD() के साथ INSERT INTO SELECT स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1967    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserId varchar(20)    ); Query OK, 0 rows affected (0.00 sec)