किसी फ़ील्ड को अपडेट करने के लिए यदि वह रिक्त है, तो IS NULL प्रॉपर्टी का उपयोग UPDATE कमांड के साथ करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(StudentScore int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू (89) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल वैल्यू (NULL) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल वैल्यू में डालें ( 45); क्वेरी ओके, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमोटेबल वैल्यू (NULL) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें (56); क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.14 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------+| स्टूडेंटस्कोर |+--------------+| 89 || शून्य || 45 || शून्य || 56 |+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)किसी फ़ील्ड को अपडेट करने के लिए क्वेरी निम्नलिखित है यदि यह MySQL में रिक्त है -
mysql> अपडेट डेमोटेबल सेट स्टूडेंटस्कोर=30 जहां स्टूडेंटस्कोर IS NULL है;क्वेरी ओके, 2 पंक्तियाँ प्रभावित (0.34 सेकंड)पंक्तियाँ मिलान:2 परिवर्तित:2 चेतावनियाँ:0
आइए एक बार फिर से टेबल रिकॉर्ड्स की जांच करें।
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------+| स्टूडेंटस्कोर |+--------------+| 89 || 30 || 45 || 30 || 56 |+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)