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

MySQL के साथ UPDATE स्टेटमेंट में if स्टेटमेंट का उपयोग करके सेट की गई शर्तों के साथ रिकॉर्ड प्रदर्शित करें


आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable -> (-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentMarks int, -> Status varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.97 सेकंड)

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

mysql> DemoTable(StudentName,StudentMarks) मान ('Chris',79) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable(StudentName,StudentMarks) मान ('डेविड',59) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> DemoTable(StudentName,StudentMarks) मान ('बॉब',60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)mysql> DemoTable(StudentName,StudentMarks) में डालें मान ('माइक', 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

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

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

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

<पूर्व>+-----------+---------------+--------------+----- ---+| छात्र आईडी | छात्र का नाम | स्टूडेंटमार्क्स | स्थिति |+----------+----------------+--------------+---------- --+| 1 | क्रिस | 79 | शून्य || 2 | डेविड | 59 | शून्य || 3 | बॉब | 60 | शून्य || 4 | माइक | 45 | नल |+-----------+--------------+--------------+------ --+4 पंक्तियाँ सेट में (0.00 सेकंड)

अद्यतन करते समय शर्तें निर्धारित करने के लिए क्वेरी निम्नलिखित है -

mysql> अपडेट डेमोटेबल -> सेट स्टेटस =अगर (स्टूडेंटमार्क> 60, 'पास', 'फेल'); क्वेरी ठीक है, 4 पंक्तियां प्रभावित (0.40 सेकेंड) पंक्तियों का मिलान किया गया:4 परिवर्तित:4 चेतावनियां:0

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

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

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

<पूर्व>+-----------+---------------+--------------+----- ---+| छात्र आईडी | छात्र का नाम | स्टूडेंटमार्क्स | स्थिति |+----------+----------------+--------------+---------- --+| 1 | क्रिस | 79 | पास || 2 | डेविड | 59 | असफल || 3 | बॉब | 60 | असफल || 4 | माइक | 45 | विफल |+----------+----------------+--------------+---------- --+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एकाधिक शब्दों के साथ LIKE का उपयोग करके फ़िल्टर की गई तालिका से रिकॉर्ड प्रदर्शित करने के लिए MySQL क्वेरी?

    इसके लिए, RLIKE का उपयोग करें और नीचे दिए गए सिंटैक्स के अनुसार रिकॉर्ड फ़िल्टर करें &माइनस; अपने TableName से * चुनें जहां आपका कॉलमनाम yourValue1|yourValue2 जैसा हो; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1935 (विषय varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमां

  1. ENUM के साथ सेट MySQL में सक्रिय स्थिति वाले रिकॉर्ड चुनें

    आइए पहले एक टेबल बनाएं। यहां, हमने ENUM का उपयोग करके स्थिति निर्धारित की है - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable2037 मानों में (101, सक्रिय); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का

  1. अपाचे के साथ MySQL का उपयोग करना

    आइए समझें कि अपाचे के साथ MySQL का उपयोग कैसे करें - अपाचे एक वेब सर्वर सॉफ्टवेयर है जिसे अपाचे सॉफ्टवेयर फाउंडेशन द्वारा विकसित और अनुरक्षित किया जाता है। यह एक ऐसा सॉफ्टवेयर है जो वेब पेज तक पहुंचने के लिए उपयोगकर्ता से अनुरोध लेता है। HTTP अनुरोध पर कुछ सुरक्षा जांच की जाती है और फिर उपयोगकर्ता