अद्यतन कमांड का उपयोग MySQL में अभिलेखों को अद्यतन करने के लिए किया जाता है। इसके साथ, SET कमांड का उपयोग नए मान सेट करने के लिए किया जाता है। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(50), EmployeeSalary int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल (कर्मचारी नाम, कर्मचारी वेतन) मान ('क्रिस', 56780) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल (कर्मचारी नाम, कर्मचारी वेतन) मान ('रॉबर्ट', 45670) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल (कर्मचारी नाम, कर्मचारी वेतन) मान ('माइक', 87654) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल में डालें (कर्मचारी नाम, कर्मचारी वेतन) मान ('डेविड', 34569); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+--------------+----------------+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी वेतन |+---------------+--------------+----------------+| 1 | क्रिस | 56780 || 2 | रॉबर्ट | 45670 || 3 | माइक | 87654 || 4 | डेविड | 34569 |+---------------+--------------+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)रिकॉर्ड अपडेट करने और नए मान सेट करने के लिए क्वेरी निम्नलिखित है -
mysql> अद्यतन डेमोटेबल सेट कर्मचारी वेतन=कर्मचारी वेतन+12346;क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.14 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0
आइए टेबल रिकॉर्ड देखें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+--------------+----------------+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी वेतन |+---------------+--------------+----------------+| 1 | क्रिस | 69126 || 2 | रॉबर्ट | 58016 || 3 | माइक | 100000 || 4 | डेविड | 46915 |+---------------+--------------+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)