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

MySQL क्वेरीज़ दिनांक रिकॉर्ड को NULL मानों के साथ अपडेट करने के लिए

<घंटा/>

आप इसके लिए IFNULL() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable -> ( -> add_date date, -> update_date date -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.95 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('2019-01-10', '2019-06-01'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-05-19 ', NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें (NULL,'2019-09-05'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+--------------+| जोड़ी गई तारीख | update_date |+---------------+--------------+| 2019-01-10 | 2019-06-01 || 2019-05-19 | शून्य || नल | 2019-09-05 |+---------------+--------------+3 पंक्तियों में सेट (0.00 सेकंड)

केस 1 -यदि आप परिणाम को अवरोही क्रम में चाहते हैं।

यहाँ जोड़ा_डेट और अपडेट_डेट के साथ पंक्ति का चयन करने की क्वेरी है।

mysql> ifnull(updated_date,added_date) desc द्वारा डेमोटेबल ऑर्डर से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+--------------+| जोड़ी गई तारीख | update_date |+---------------+--------------+| नल | 2019-09-05 || 2019-01-10 | 2019-06-01 || 2019-05-19 | NULL |+---------------+--------------+3 पंक्तियों में सेट (0.00 सेकंड)

केस 2 -यदि आप परिणाम आरोही क्रम में चाहते हैं।

यहाँ Add_date और update_date के साथ पंक्ति का चयन करने की क्वेरी है -

mysql> ifnull(updated_date,added_date) द्वारा डेमोटेबल ऑर्डर से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+--------------+| जोड़ी गई तारीख | update_date |+---------------+--------------+| 2019-05-19 | शून्य || 2019-01-10 | 2019-06-01 || नल | 2019-09-05 |+---------------+--------------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. तालिका में सभी फ़ील्ड को MySQL के साथ शून्य या गैर-शून्य मानों के साथ अपडेट करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (नल, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से * चुनें; यह

  1. MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1 (ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों (2019-11-10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (

  1. MySQL के साथ दिनांक रिकॉर्ड वाली तालिका में दिनांक कैसे बदलें?

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De