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

MySQL में विभाजक के बाद विभाजक और संख्याओं को हटाकर वर्तमान मान के प्रतिस्थापन के साथ मान को कैसे अपडेट करें?

<घंटा/>

यहां, मान लें कि आपके पास "StringSeparatorNumber . के रूप में एक स्ट्रिंग है जॉन/56989 की तरह फॉर्म। अब यदि आप विभाजक / के बाद की संख्या को हटाना चाहते हैं, तो SUBSTRING_INDEX () का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(StudentName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.05 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('जॉन/56989'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड/74674'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमोटेबल मानों में डालें ('बॉब/45565'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)

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

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

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

<पूर्व>+---------------+| छात्र का नाम |+---------------+| जॉन/56989 || कैरल || डेविड/74674 || बॉब/45565 |+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

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

mysql> अद्यतन डेमोटेबल सेट छात्रनाम=substring_index(StudentName,'/',1);क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.13 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:3 चेतावनियाँ:0

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

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

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

<पूर्व>+---------------+| छात्र का नाम |+---------------+| जॉन || कैरल || डेविड || बॉब |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. वर्तमान पंक्ति के साथ पिछली पंक्ति मान का योग कैसे करें और परिणाम को MySQL क्रॉस जॉइन के साथ दूसरी पंक्ति में प्रदर्शित करें?

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

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

    किसी फ़ील्ड को अपडेट करने के लिए यदि वह रिक्त है, तो IS NULL प्रॉपर्टी का उपयोग UPDATE कमांड के साथ करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentScore int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें

  1. MySQL के साथ वर्तमान तिथि से कम तिथि का चयन कैसे करें?

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