आप UPDATE कमांड का उपयोग करके बूलियन मान को अपडेट कर सकते हैं। यदि आप बूलियन डेटा प्रकार का उपयोग करते हैं, तो MySQL आंतरिक रूप से इसे टिनिंट (1) में बदल देता है। यह सही या गलत शाब्दिक हो सकता है जिसमें सत्य 1 से टिनीिंट (1) और असत्य 0 से टिनिंट (1) को इंगित करता है।
वाक्य रचना इस प्रकार है -
अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें =आपका मान जहां आपकी स्थिति है;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं UpdateBooleans -> ( -> Id int NOT NULL AUTO_INCREMENT, -> isSuccessful BOOLEAN, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.55 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> UpdateBooleans (isSuccessful) मानों (सत्य) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> UpdateBooleans (isSuccessful) मानों (गलत) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> UpdateBooleans (isSuccessful) मानों (सत्य) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> UpdateBooleans (isSuccessful) मानों (गलत) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> UpdateBooleans में डालें (isSuccessful) मान (झूठा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> UpdateBooleans (isSuccessful) मान (गलत) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> UpdateBooleans (isSuccessful) मानों में डालें (सच);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> UpdateBooleans से * चुनें;
निम्न आउटपुट है -
<पूर्व>+----+--------------+| आईडी | सफल है |+----+--------------+| 1 | 1 || 2 | 0 || 3 | 1 || 4 | 0 || 5 | 0 || 6 | 0 || 7 | 1 |+----+--------------+7 पंक्तियाँ सेट में (0.00 सेकंड)बूलियन मानों को अद्यतन करने के लिए क्वेरी यहां दी गई है। आइए सभी 0s को 1 पर अपडेट करें:
mysql> UpdateBooleans set isSuccessful =true जहाँ isSuccessful =false; query ठीक है, 4 पंक्तियाँ प्रभावित (0.15 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0
एक बार फिर तालिका से रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> UpdateBooleans से * चुनें;
निम्न आउटपुट है:
<पूर्व>+----+--------------+| आईडी | सफल है |+----+--------------+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 1 || 5 | 1 | | 6 | 1 || 7 | 1 |+----+--------------+7 पंक्तियाँ सेट में (0.00 सेकंड)