1-3 के बीच यादृच्छिक संख्या वाले कॉलम को अपडेट करने का सिंटैक्स इस प्रकार है -
अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=FLOOR(1+RAND()*3);
उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं UpdateNumber1To3-> (-> MyNumber int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> UpdateNumber1To3 मान (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> UpdateNumber1To3 मान (140) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> UpdateNumber1To3 मानों में डालें ( 130);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> UpdateNumber1To3 से * चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+| मायनंबर |+----------+| 100 || 140 || 130 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)MyNumber कॉलम के मानों को 1 से 3 तक अपडेट करने के लिए क्वेरी यहां दी गई है -
mysql> UpdateNumber1To3 set Number=FLOOR(1+RAND()*3);क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.19 सेकंड)पंक्तियाँ मिलान:3 परिवर्तित:3 चेतावनियाँ:0
आइए एक बार फिर से तालिका की जाँच करें। क्वेरी इस प्रकार है -
mysql> * UpdateNumber1To3 से चुनें;
निम्नलिखित अद्यतन मूल्य के साथ आउटपुट है -
<पूर्व>+--------+| नंबर |+-----------+| 1 || 2 || 1 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)