मान को 1 से Y में बदलने के लिए आप MySQL से IF() का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है:
यदि (yourColumnName,'Y',yourColumnName) को अपने TableName से किसी भी VariableName के रूप में चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
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 सेकंड)
मान को 1 से Y में बदलने की क्वेरी यहां दी गई है। क्वेरी इस प्रकार है:
mysql> अगर (isValidAddress,'Y',isValidAddress) को changeValuefrom1toY से उत्तर के रूप में चुनें;
निम्न आउटपुट है:
<पूर्व>+--------+| उत्तर |+-----------+| वाई || 0 || वाई || वाई || वाई || 0 || Y |+----------+7 पंक्तियाँ सेट में (0.00 सेकंड)