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

MySQL में किसी अन्य तालिका में डेटा से एक तालिका में डेटा अपडेट करें?

<घंटा/>

इसके लिए आप JOIN के साथ UPDATE कमांड का इस्तेमाल कर सकते हैं।

आइए पहली तालिका बनाएं -

mysql> क्रिएट टेबल डेमो54−> (−> firstName varchar(20),−> lastName varchar(20)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो54 मानों में डालें ('जॉन', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमो54 मानों में डालें ('जॉन', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)mysql> डेमो54 मान ('डेविड', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

mysql> डेमो54 से *चुनें;

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

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

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

mysql> टेबल बनाएं डेमो55−> (−> firstName varchar(20),−> lastName varchar(20)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.93 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

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

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

mysql> डेमो55 से *चुनें;

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

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

एक टेबल में डेटा को दूसरी टेबल से अपडेट करने की क्वेरी निम्नलिखित है।

mysql> अद्यतन डेमो55 tbl1−> tbl1.firstName =tbl2.firstName−> tbl1.lastName =tbl2.lastName पर डेमो54 tbl2 में शामिल हों; क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.10 सेकंड) पंक्तियाँ मिलान:2 परिवर्तित:2 चेतावनियाँ :0

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

mysql> डेमो55 से *चुनें;

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

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

  1. MySQL में एक स्कीमा से दूसरे में डेटा डालें?

    एक योजना से दूसरी योजना में डेटा सम्मिलित करने के लिए, सिंटैक्स इस प्रकार है। यहां, हमारे पास दो डेटाबेस हैं “yourDatabaseName1” और “yourDatabaseName2” - अपनेDatabaseName2.yourTableName2 में सम्मिलित करें* yourDatabaseName1.yourTableName1 से चुनें; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका

  1. MySQL में एक टेबल से दूसरी टेबल में डेटा डालें?

    एक टेबल से दूसरी टेबल में डेटा डालने के लिए INSERT INTO SELECT स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1    -> (    -> Id int,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.49 sec) इ