आप अद्यतन कमांड का उपयोग करके MySQL में पंक्ति मान को 1 से बढ़ा और घटा सकते हैं। वाक्य रचना इस प्रकार है -
अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें =आपका कॉलमनाम-1 जहां स्थिति हो;
आइए पंक्ति मान को 1 से कम करने के लिए एक तालिका बनाएं। निम्नलिखित क्वेरी है -
mysql> तालिका बनाएं IncrementAndDecrementValue −> ( −> UserId int, −> UserScores int −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> IncrementAndDecrementValue मानों (101,20000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> IncrementAndDecrementValue मानों (102,30000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> सम्मिलित करें IncrementAndDecrementValue (103,400000); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> IncrementAndDecrementValue से *चुनें;
निम्न आउटपुट है;
<पूर्व>+----------+---------------+| उपयोगकर्ता आईडी | UserScores |+-----------+---------------+| 101 | 20000 || 102 | 30000 || 103 | 40000 |+-----+------------+3 पंक्तियाँ सेट में (0.00 सेकंड)जहां शर्त के साथ UserScores मान को 1 से कम करने की क्वेरी यहां दी गई है।
mysql> अपडेट IncrementAndDecrementValue सेट UserScores =UserScores-1 जहां UserId =103;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.41 सेकंड)पंक्तियों का मिलान हुआ:1 परिवर्तित:1 चेतावनियाँ:0
आइए देखें कि मान अपडेट किया गया है या नहीं। क्वेरी इस प्रकार है -
mysql> IncrementAndDecrementValue से *चुनें;
निम्नलिखित आउटपुट प्रदर्शित करता है कि हमने एक पंक्ति मान को सफलतापूर्वक घटाया है -
<पूर्व>+----------+---------------+| उपयोगकर्ता आईडी | UserScores |+-----------+---------------+| 101 | 20000 || 102 | 30000 || 103 | 39999 |+----------+---------------+3 पंक्तियों में सेट (0.00 सेकंड)