यादृच्छिक मान वाले कॉलम को अपडेट करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं-
अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें =राउंड(1+रैंड ()*100);
उपरोक्त सिंटैक्स 1 से 100 के बीच एक मान उत्पन्न करेगा। आइए एक उदाहरण देखें और एक तालिका बनाएं-
mysql> टेबल बनाएं डेमोटेबल (नंबर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू में डालें (10); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (100); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल वैल्यू में डालें ( 80); क्वेरी ओके, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें (100000); क्वेरी ओके, 1 पंक्ति प्रभावित (0.39 सेकंड) mysql> डेमोटेबल मानों में डालें (987); क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा-
<पूर्व>+--------+| नंबर |+-----------+| 10 || 100 || 80 || 100000 || 987 |+--------+5 पंक्तियाँ सेट में (0.00 सेकंड)रैंडम वैल्यू वाले कॉलम को अपडेट करने की क्वेरी निम्नलिखित है-
mysql> अपडेट डेमोटेबल सेट नंबर=राउंड(1+रैंड ()*100);क्वेरी ठीक है, 5 पंक्तियाँ प्रभावित (0.46 सेकंड)पंक्तियाँ मिलान:5 परिवर्तित:5 चेतावनियाँ:0
आइए एक बार फिर से टेबल रिकॉर्ड प्रदर्शित करें-
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------+| नंबर |+-----------+| 33 || 88 || 41 || 39 || 70 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)