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

MySQL में CASE WHEN/THEN/ELSE का उपयोग करके मास अपडेट कैसे करें?


CASE WHEN/THEN/ELSE के साथ मास अपडेट का सिंटैक्स इस प्रकार है:

UPDATE yourTableName SET yourColumnName = CASE WHEN yourColumnName = Value1 THEN anyUpdatedValue1 WHEN yourColumnName = Value2 THEN anyUpdatedValue2 WHEN yourColumnName = Value3 THEN anyUpdatedValue3 WHEN yourColumnName = Value4 THEN anyUpdatedValue4 ELSE yourColumnName END;

उपरोक्त सिंटैक्स को समझने के लिए, पहले एक टेबल बनाते हैं। टेबल बनाने का क्वेरी:

mysql> CREATE TABLE CaseUpdateDemo (
    -> Id INT,
    -> Name VARCHAR(100)
    -> ); Query OK, 0 rows affected (0.78 sec)

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

mysql> INSERT INTO CaseUpdateDemo VALUES(1,'John'); Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO CaseUpdateDemo VALUES(2,'Carol'); Query OK, 1 row affected (0.27 sec)
mysql> INSERT INTO CaseUpdateDemo VALUES(3,'Mike'); Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO CaseUpdateDemo VALUES(4,'Bob'); Query OK, 1 row affected (0.15 sec)

SELECT स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM CaseUpdateDemo;

आउटपुट

+------+-------+
| Id   | Name  |
+------+-------+
| 1    | John  |
| 2    | Carol |
| 3    | Mike  |
| 4    | Bob   |
+------+-------+
4 rows in set (0.00 sec)

अब आप ऊपर चर्चा किए गए क्वेरी को लिख सकते हैं ताकि CASE WHEN THEN ELSE के साथ कॉलम Id को अपडेट किया जा सके। क्वेरी इस प्रकार है:

mysql> UPDATE CaseUpdateDemo SET Id = CASE WHEN Id = 1 THEN 1001
    -> WHEN Id = 2 THEN 1002
    -> WHEN Id = 3 THEN 1003
    -> WHEN Id = 4 THEN 1004
    -> ELSE Id
    -> END; Query OK, 4 rows affected (0.15 sec) Rows matched: 4 Changed: 4 Warnings: 0

अब आप SELECT स्टेटमेंट का उपयोग करके चेक कर सकते हैं कि Id कॉलम के लिए टेबल अपडेट हुई है या नहीं। क्वेरी इस प्रकार है:

mysql> SELECT * FROM CaseUpdateDemo;

आउटपुट

+------+-------+
| Id   | Name  |
+------+-------+
| 1001 | John  |
| 1002 | Carol |
| 1003 | Mike  |
| 1004 | Bob   |
+------+-------+
4 rows in set (0.00 sec)

  1. विंडोज 10 पर Chrome://Components कैसे अपडेट करें विंडोज 10 पर Chrome://Components कैसे अपडेट करें

    विषय: क्रोम कंपोनेंट्स अवलोकन विंडोज 10 पर Chrome://Components क्या है? क्रोम पर Chrome: // Components कैसे अपडेट करें? विंडोज 10 पर गूगल क्रोम अपडेट करके Chrome://Components कैसे अपडेट करें? क्रोम कंपोनेंट्स अवलोकन जब कोई अपडेट जारी होता है तो आपके लिए गूगल क्रोम एप्लिकेशन को अपडेट करना उपलब्ध होता

  1. PHP/MySQL में समय प्रबंधन: 12-घंटे और 24-घंटे प्रारूप के बीच रूपांतरण PHP/MySQL में समय प्रबंधन: 12-घंटे और 24-घंटे प्रारूप के बीच रूपांतरण

    PHP में समय रूपांतरण PHP में strtotime() और date() फ़ंक्शन का उपयोग करके 12-घंटे प्रारूप को 24-घंटे प्रारूप में बदलें। PHP कोड $timeValue = 8:55 PM; $changeTimeFormat = date(H:i:s, strtotime($timeValue)); echo The change Format in 24 Hours = . $changeTimeFormat; आउटपुट: The change Format in 24 Hou

  1. [FIX]  unix:///var/run/docker.sock  पर डॉकर डेमन से कनेक्ट नहीं हो सकता [FIX] 'unix:///var/run/docker.sock' पर डॉकर डेमन से कनेक्ट नहीं हो सकता

    डॉकर अपनी क्षमता के कारण कंटेनर्स का उपयोग करके एप्लिकेशन को आसानी से बनाने, डेप्लॉय करने और चलाने के लिए अधिक से अधिक लोकप्रिय हो रहा है। कंटेनर्स डेवलपर्स को एक एप्लिकेशन को उसकी सभी लाइब्रेरीज और निर्भरताओं के साथ पैकेज करने की अनुमति देते हैं, ताकि इसे एक पूर्ण पैकेज के रूप में डेप्लॉय किया जा स