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

अद्यतन क्वेरी का उपयोग करते समय MySQL केस स्टेटमेंट का उपयोग कैसे करें?

<घंटा/>

अद्यतन क्वेरी का उपयोग करते समय MySQL CASE कथन का उपयोग करने के लिए, आप CASE कथन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
   (
   UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserScore int
   );
Query OK, 0 rows affected (0.29 sec)

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

mysql> insert into DemoTable(UserScore) values(100);
Query OK, 1 row affected (0.22 sec)

mysql> insert into DemoTable(UserScore) values(110);
Query OK, 1 row affected (0.07 sec)

mysql> insert into DemoTable(UserScore) values(120);
Query OK, 1 row affected (0.08 sec)

mysql> insert into DemoTable(UserScore) values(200);
Query OK, 1 row affected (0.05 sec)

mysql> insert into DemoTable(UserScore) values(230);
Query OK, 1 row affected (0.12 sec)

mysql> insert into DemoTable(UserScore) values(250);
Query OK, 1 row affected (0.03 sec)

mysql> insert into DemoTable(UserScore) values(270);
Query OK, 1 row affected (0.06 sec)

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

mysql> select *from DemoTable;

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

+--------+-----------+
| UserId | UserScore |
+--------+-----------+
|      1 |       100 |
|      2 |       110 |
|      3 |       120 |
|      4 |       200 |
|      5 |       230 |
|      6 |       250 |
|      7 |       270 |
+--------+-----------+
7 rows in set (0.00 sec)

UPDATE क्वेरी का उपयोग करते समय CASE स्टेटमेंट का उपयोग करने के लिए क्वेरी निम्नलिखित है -

mysql> update DemoTable
   set UserScore =
   CASE
      WHEN UserScore BETWEEN 100 AND 120
         THEN UserScore + 5
      WHEN UserScore BETWEEN 130 AND 230
         THEN UserScore +10
      WHEN UserScore >=250
         THEN UserScore * 5
      ELSE UserScore
   END;
Query OK, 7 rows affected (0.06 sec)
Rows matched: 7 Changed: 7 Warnings: 0

अब आप एक बार फिर तालिका से सभी रिकॉर्ड प्रदर्शित कर सकते हैं -

mysql> select *from DemoTable;

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

+--------+-----------+
| UserId | UserScore |
+--------+-----------+
|      1 |       105 |
|      2 |       115 |
|      3 |       125 |
|      4 |       210 |
|      5 |       240 |
|      6 |      1250 |
|      7 |      1350 |
+--------+-----------+
7 rows in set (0.00 sec)

  1. जावा में MySQL के साथ चुनिंदा क्वेरी के लिए तैयार कथन का उपयोग कैसे करें?

    इसके लिए आपको executeQuery() का उपयोग करना होगा। वाक्य रचना इस प्रकार है - yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName);yourresultSetObject=yourPreparedStatement.executeQuery(); डेटाबेस नमूना में एक तालिका बनाएँ। तालिका बनाने की क्वेरी इस प्रकार है - );Query OK,

  1. MySQL में अपडेट करते समय सेलेक्ट स्टेटमेंट का उपयोग कैसे करें?

    इसके लिए, MySQL UPDATE कमांड का उपयोग करते समय WHERE क्लॉज के साथ उप क्वेरी का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (150, माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12

  1. पायथन का उपयोग करके MySQL में IF स्टेटमेंट का उपयोग कैसे करें?

    IF कथन अजगर में एक सशर्त कथन है। यह किसी विशेष स्थिति की जाँच करता है और उसके अनुसार कुछ क्रिया करता है। यहां, हम sql डेटाबेस के साथ बातचीत करने के लिए अजगर का उपयोग करके IF स्टेटमेंट के उपयोग पर चर्चा करेंगे। सिंटैक्स IF(शर्त, value_if_true,value_if_false) कुछ मानदंडों के आधार पर चयन करने के लिए