मान को 1 से Y में बदलने के लिए आप MySQL से CASE का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका परिवर्तन बनाएंValuefrom1toY -> ( -> Id int NOT NULL AUTO_INCREMENT, -> isValidAddress tinyint(1), -> PRIMARY KEY(Id) -> );क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)पूर्व>अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है:
mysql> में डालें changeValuefrom1toY(isValidAddress) मान (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> परिवर्तन में डालेंValuefrom1toY(isValidAddress) मान (0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> परिवर्तन में डालें Valuefrom1toY (isValidAddress) मान (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> परिवर्तन में डालेंValuefrom1toY (isValidAddress) मान (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> परिवर्तन में डालेंValuefrom1toY (isValidAddress) मान (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> परिवर्तन में डालेंValuefrom1toY (isValidAddress) मान (0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> परिवर्तन में डालें वैल्यू से 1toY (isValidAddress) मान (1);क्वेरी ठीक, 1 पंक्ति प्रभावित (0.49 सेकंड)चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> * changeValuefrom1toY से चुनें;निम्न आउटपुट है:
<पूर्व>+----+----------------+| आईडी | isValidAddress |+----+----------------+| 1 | 1 || 2 | 0 || 3 | 1 || 4 | 1 || 5 | 1 || 6 | 0 || 7 | 1 |+----+----------------+7 पंक्तियाँ सेट में (0.00 सेकंड)
CASE के साथ काम करने के लिए निम्नलिखित क्वेरी है:
mysql> चयन करें *, केस -> जब isValidAddress=1 फिर 'Y' -> ELSE isValidAddress -> END AS उत्तर -> changeValuefrom1toY से;
निम्न आउटपुट है:
<पूर्व>+-----+---------------------+----------+| आईडी | isValidAddress | उत्तर |+----+---------------------+----------+| 1 | 1 | वाई || 2 | 0 | 0 || 3 | 1 | वाई || 4 | 1 | वाई || 5 | 1 | वाई || 6 | 0 | 0 || 7 | 1 | वाई |+----+---------------------+--------+7 पंक्तियों में सेट (0.00 सेकंड)