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 सेकंड