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

MySQL में बूलियन मान अपडेट कर रहा है?

<घंटा/>

बूलियन मान को अपडेट करने के लिए, आप SET का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, isMarried boolean );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

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

mysql> डेमोटेबल (विवाहित) मानों में डालें (झूठा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल (विवाहित) मान (सत्य) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल (विवाहित) मान (सत्य) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल (विवाहित) मान (गलत) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) 

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

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

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

<पूर्व>+----+-----------+| आईडी | विवाहित है |+----+-----------+| 1 | 0 || 2 | 1 || 3 | 1 || 4 | 0 |+----+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

बूलियन मान को अद्यतन करने के लिए निम्नलिखित क्वेरी है -

mysql> अपडेट डेमोटेबल सेट isMarried =!isMarried जहां Id=4;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)पंक्तियों का मिलान:1 परिवर्तित:1 चेतावनियां:0

आइए एक बार फिर तालिका रिकॉर्ड प्रदर्शित करें -

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

यह निम्नलिखित आउटपुट का उत्पादन करेगा। यहां, हमने आईडी 4 के लिए बूलियन मान अपडेट किया -

<पूर्व>+----+-----------+| आईडी | विवाहित है |+----+-----------+| 1 | 0 || 2 | 1 || 3 | 1 || 4 | 1 |+----+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

ऊपर दिए गए नमूना आउटपुट को देखें, Id 4 वाली पंक्ति को अपडेट कर दिया गया है।


  1. - MySQL में अधिकतम से न्यूनतम मान को छाँटना

    अधिकतम से न्यूनतम मान में क्रमबद्ध करने के लिए, ORDER BY length() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.92 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (765); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन

  1. - MySQL में nth उच्चतम मान चुनें

    MySQL में nth उच्चतम मान का चयन करने के लिए, निम्नलिखित सिंटैक्स है - अपने कॉलमनाम DESC लिमिट (NthValue-1),1 द्वारा अपनेTableName ऑर्डर से अलग (yourColumnName) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. - MySQL में टाइमस्टैम्प कॉलम के आधार पर डेटा का चयन करें और बूलियन पर मान सेट करें

    इसके लिए आईएफ() का प्रयोग करें। आइए पहले वर्तमान तिथि देखें - सेलेक्ट कर्डेट ();+---------------+| दही () |+---------------+| 2019-12-10 |+-----------+1 पंक्ति सेट में (0.00 सेकंड) आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1890 (ड्यूडेट टाइमस्टैम्प);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड