क्रम के आधार पर एक इंट वाले कॉलम को अपडेट करने के लिए सिंटैक्स निम्नानुसार है
सेट @yourVariableName=0;अपडेट योरटेबलनेमसेट योर कॉलमनाम=(@yourVariableName:=@yourVariableName+1)आपके कॉलमनाम एएससी द्वारा ऑर्डर;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल अपडेट बनाएं कॉलमडेमो -> (-> आईडी इंट, -> ऑर्डरकंट्रीनाम वर्कर (100), -> ऑर्डरमाउंट इंट ->); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.76 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> updateColumnDemo(Id,OrderCountryName) value(10,'US') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.46 सेकंड)mysql> updateColumnDemo(Id,OrderCountryName) value(20,'UK') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.98 सेकंड) mysql> अपडेट में डालें कॉलम डेमो (आईडी, ऑर्डरकंट्रीनाम) मान (30, 'एयूएस'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.77 सेकंड) माइस्क्ल> अपडेट में डालें कॉलम डेमो (आईडी, ऑर्डरकंट्रीनाम) value(40,'France');क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.58 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> अपडेट कॉलम डेमो से *चुनें;
निम्न आउटपुट है
<पूर्व>+----------+---------------------+---------------+| आईडी | ऑर्डरकंट्रीनाम | ऑर्डरअमाउंट |+------+---------------------+------------+| 10 | यूएस | शून्य || 20 | यूके | शून्य || 30 | ऑस्ट्रेलिया | शून्य || 40 | फ्रांस | NULL |+------+---------------------+---------------+4 पंक्तियाँ सेट में (1.00 सेकंड .) )ऑर्डर के आधार पर एक इंट वाले कॉलम को अपडेट करने की क्वेरी यहां दी गई है
mysql> सेट @sequenceNumber=0;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> अपडेट कॉलमडेमो -> सेट ऑर्डरअमाउंट=(@sequenceNumber:=@sequenceNumber+1) -> ऑर्डरएमाउंट एएससी द्वारा ऑर्डर;क्वेरी ओके, 4 पंक्तियाँ प्रभावित (0.25 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0
आइए एक बार फिर से टेबल रिकॉर्ड देखें।
क्वेरी इस प्रकार है
mysql> अपडेट कॉलम डेमो से *चुनें;
निम्न आउटपुट है
<पूर्व>+----------+---------------------+---------------+| आईडी | ऑर्डरकंट्रीनाम | ऑर्डरअमाउंट |+------+---------------------+------------+| 10 | यूएस | 1 || 20 | यूके | 2 || 30 | ऑस्ट्रेलिया | 3 || 40 | फ्रांस | 4 |+----------+---------------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड )