MySQL में बढ़ते हुए मानों को अपडेट करने के लिए, आपको SET कमांड की मदद से एक वेरिएबल बनाना होगा। वैरिएबल बनाने का सिंटैक्स इस प्रकार है -
सेट @anyVariableName :=0;
मान अपडेट करने के लिए, आपको UPDATE कमांड का उपयोग करना होगा। आइए एक टेबल बनाने के साथ शुरू करें। तालिका बनाने की क्वेरी -
mysql> तालिका बनाएं UpdateValueIncrementally −> ( −> ProductId int −> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.90 सेकंड)
चयन कथन की सहायता से तालिका में अभिलेख सम्मिलित करें। क्वेरी इस प्रकार है -
mysql> UpdateValueIncrementally value(10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> UpdateValueIncrementally मानों (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> UpdateValueIncrementally मानों में डालें ( 1000); क्वेरी ओके, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> UpdateValueIncrementally मान (110) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> UpdateValueIncrementally मानों में डालें (102); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.11 सेकंड)
तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> UpdateValueIncrementally से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----------+| उत्पाद आईडी |+-----------+| 10 || 100 || 1000 || 110 || 102 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)मूल्यों को क्रमिक रूप से अद्यतन करने के लिए निम्नलिखित क्वेरी है -
mysql> @incrementValue सेट करें:=33333;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
ऊपर एक वेरिएबल बनाया गया है और मान को 33333 में इनिशियलाइज़ किया गया है। मानों को अपडेट करने और इंक्रीमेंट करने के लिए निम्नलिखित क्वेरी है -
mysql> UpdateValueIncrementally सेट ProductId =(@incrementValue चुनें:=@incrementValue + @incrementValue);क्वेरी ठीक है, 5 पंक्तियाँ प्रभावित (0.21 सेकंड)पंक्तियाँ मिलान:5 परिवर्तित:5 चेतावनियाँ:0
उपरोक्त क्वेरी में, मैंने @incrementValue के वर्तमान मान के साथ मान बढ़ाया है। अब आप जांच सकते हैं कि मान अपडेट किया गया है या नहीं -
mysql> UpdateValueIncrementally से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----------+| उत्पाद आईडी |+-----------+| 66666 || 133332 || 266664 || 533328 || 1066656 |+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)