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

MySQL तालिका में केवल NULL मानों के लिए मान सेट करें

<घंटा/>

NULL मानों की जाँच करने के लिए IFNULL का उपयोग करें और SET कमांड का उपयोग करके एक मान सेट करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable817(Value int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

mysql> DemoTable817 मानों में डालें (10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable817 मानों में डालें (शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> DemoTable817 मानों में डालें ( 20);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> DemoTable817 मान (शून्य) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

mysql> DemoTable817 से *चुनें;

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

<पूर्व>+----------+| मूल्य |+----------+| 10 || शून्य || 20 || NULL |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

केवल NULL मानों के लिए मान सेट करने की क्वेरी निम्नलिखित है -

mysql> अपडेट DemoTable817 set Value=IFNULL(Value,0);क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.17 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:2 चेतावनियाँ:0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> DemoTable817 से *चुनें;

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

<पूर्व>+----------+| मूल्य |+----------+| 10 || 0 || 20 || 0 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में NULL मानों के लिए 1 प्रदर्शित करें

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

  1. MySQL में पहले तीन कॉलम मानों के लिए एक विशिष्ट मान सेट करें?

    केवल पहले तीन मानों के लिए एक विशिष्ट मान सेट करने के लिए, आपको LIMIT 3 का उपयोग करना होगा। आइए पहले हम एक तालिका बनाएं - mysql> create table DemoTable1968    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20)    ); Query OK, 0 rows affect

  1. स्तंभ मानों के लिए MySQL में ENUM सेट करें

    तालिका बनाते समय, उस कॉलम के लिए ENUM प्रकार सेट करें जिसे आप ENUM मान चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2019 मानों में डालें (45, दूसरा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 स