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

MySQL में INSERT, VALUES और SELECT को मिलाएं

<घंटा/>

आप नीचे दिए गए सिंटैक्स का उपयोग करके इंसर्ट, वैल्यू और सेलेक्ट स्टेटमेंट को जोड़ सकते हैं

अपने FirstTableName(yourColumnName1,yourColumnName2,.......N)में सम्मिलित करें,अपना कॉलमनाम1,अपना कॉलमनाम2,.......Nचुनें, जहां आपकी स्थिति है;

उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दो टेबल बनाते हैं जिसमें पहली टेबल को दूसरी टेबल से रिकॉर्ड मिलेगा।

आइए बिना किसी रिकॉर्ड के पहली टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> तालिका बनाएं CombiningInsertValuesSelect -> (-> EmployeeId varchar(10), -> EmployeeName varchar(100), -> EmployeeAge int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (6.95 सेकंड)

अब आप कुछ रिकॉर्ड के साथ दूसरी टेबल बना सकते हैं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> टेबल बनाएं getAllValues ​​-> ( -> Id varchar(100), -> Name varchar(100), -> Age int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.12 सेकंड)

इंसर्ट कमांड का उपयोग करके 'getAllValues' नाम के साथ दूसरी टेबल में रिकॉर्ड डालें। क्वेरी इस प्रकार है

mysql> getAllValues ​​​​मानों ('EMP-1', 'जॉन', 26) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.86 सेकंड) mysql> getAllValues ​​​​मानों में डालें ('ईएमपी -2', 'कैरोल', 22); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.36 सेकंड) mysql> getAllValues ​​​​मानों ('ईएमपी -3', 'सैम', 24) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> getAllValues ​​​​मानों में डालें ( 'ईएमपी -4', 'डेविड', 27); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> getAllValuesvalues ​​​​('EMP-5', 'बॉब', 21) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.75 सेकंड)

अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है

mysql> getAllValues ​​​​से * चुनें;

निम्न आउटपुट है

<पूर्व>+----------+----------+------+| आईडी | नाम | उम्र |+----------+----------+------+| ईएमपी-1 | जॉन | 26 || ईएमपी-2 | कैरल | 22 || ईएमपी-3 | सैम | 24 || ईएमपी -4 | डेविड | 27 || ईएमपी-5 | बॉब | 21 |+----------+----------+------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ MySQL में इन्सर्ट, वैल्यूज़ और सेलेक्ट का उपयोग है। क्वेरी इस प्रकार है

mysql> CombiningInsertValuesSelect(EmployeeId,EmployeeName,EmployeeAge) में सम्मिलित करें -> getAllValues ​​​​से आईडी, नाम, आयु चुनें जहां आईडी ='ईएमपी -4'; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) रिकॉर्ड:1 डुप्लिकेट:0 चेतावनियाँ:0

अब जांचें कि रिकॉर्ड तालिका में मौजूद है या चयन कथन का उपयोग नहीं कर रहा है। क्वेरी इस प्रकार है

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

निम्न आउटपुट है

<पूर्व>+---------------+--------------+---------------+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी आयु |+---------------+--------------+---------------+| ईएमपी -4 | डेविड | 27 |+---------------+--------------+----------------+1 पंक्ति सेट में ( 0.00 सेकंड)
  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen

  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)

  1. MySQL में चयन करें और कमांड परिणाम दिखाएं?

    चयन और SHOW कमांड परिणामों को एक में मिलाने के लिए, नीचे दी गई क्वेरी का उपयोग करें - @anyVariableName1 को anyAliasName1,@anyVariableName1 के रूप में anyAliasName2,......N; के रूप में चुनें SELECT और SHOW को मिलाने के लिए, पहले पहले वेरिएबल को बनाएं और इनिशियलाइज़ करें। निम्नलिखित प्रश्न है - @fir