Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

किसी विशेष मान वाले फ़ील्ड को कैसे अपडेट करें यदि यह MySQL में शून्य है?

<घंटा/>

किसी फ़ील्ड को अपडेट करने के लिए यदि वह रिक्त है, तो 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 सेकंड)
  1. जावा के साथ MySQL डेटाबेस में डेटा कैसे अपडेट करें?

    डेटा को MySQL डेटाबेस टेबल में अपडेट करने के लिए, UPDATE कमांड का उपयोग करें। वाक्य रचना इस प्रकार है - अपना टेबलनाम अपडेट करें अपना कॉलमनाम 1 =मान 1 सेट करें .... एन जहां स्थिति है; सबसे पहले, हमें एक टेबल बनाने की जरूरत है। क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) आ

  1. MySQL के साथ कॉलम के एक सेट में शून्य मान वाले रिकॉर्ड कैसे खोजें

    इसके लिए ग्रेटेस्ट () के कॉन्सेप्ट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1862 (Value1 int, Value2 int, Value3 int, Value4 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1862 मान (110, NULL,78,NULL) में ड

  1. MySQL:ग्रुप बाय के साथ फ़ील्ड अपडेट करें?

    GROUP BY के साथ फ़ील्ड को अपडेट करने के लिए, UPDATE कमांड के साथ ORDER BY LIMIT का उपयोग करें - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल2018(कर्मचारी नाम, कर्मचारी वेतन) मान (क्रिस, 25400) में डालें; क्वेरी ठीक है, 1 पंक्ति प