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

MySQL अद्यतन IF शर्त का उपयोग कर

<घंटा/>

MySQL में IF कंडीशन का उपयोग करके UPDATE को निष्पादित करने के लिए सिंटैक्स निम्नानुसार है -

अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें =अगर (आपका कॉलमनाम =आपका पुराना वैल्यू, आपका नया वैल्यू, आपका कॉलमनाम);

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल अपडेट बनाएं अगर कंडिशनडेमो -> (-> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserAge int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (4 मिनट 0.59 सेकंड) 

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -

mysql> updateIfConditionDemo(UserName,UserAge) value('Larry',23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> updateIfConditionDemo(UserName,UserAge) value('Mike',21) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> अपडेट में डालेंअगर कंडिशन डेमो (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('सैम', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> अपडेट में डालेंIFConditionDemo (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('डेविड', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> अपडेट में डालें यदि कंडीशन डेमो (उपयोगकर्ता नाम, उपयोगकर्ता आयु) मान ('मैक्सवेल', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)  

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

mysql> updateIfConditionDemo से *चुनें;

यहाँ आउटपुट है -

<पूर्व>+----------+----------+-----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | उपयोगकर्ता आयु |+----------+----------+--------+| 1 | लैरी | 23 || 2 | माइक | 21 || 3 | सैम | 23 || 4 | डेविड | 23 || 5 | मैक्सवेल | 23 |+----------+----------+-----------+5 पंक्तियों में सेट (0.00 सेकंड)

यहाँ IF शर्त का उपयोग करके अद्यतन करने के लिए क्वेरी है -

mysql> अपडेट अपडेट ifConditionDemo सेट UserAge =if(UserAge =23,26,UserAge);क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.20 सेकंड)पंक्तियाँ मिलान:5 परिवर्तित:4 चेतावनियाँ:0

आइए एक बार फिर से टेबल रिकॉर्ड्स की जांच करें। UserAge को 23 से 26 तक अपडेट कर दिया गया है -

mysql> updateIfConditionDemo से *चुनें;

यहाँ आउटपुट है -

<पूर्व>+----------+----------+-----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | उपयोगकर्ता आयु |+----------+----------+--------+| 1 | लैरी | 26 || 2 | माइक | 21 || 3 | सैम | 26 || 4 | डेविड | 26 || 5 | मैक्सवेल | 26 |+-----------+----------+-----------+5 पंक्तियों में सेट (0.00 सेकंड)

  1. MySQL के साथ UPDATE स्टेटमेंट में if स्टेटमेंट का उपयोग करके सेट की गई शर्तों के साथ रिकॉर्ड प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.97 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable(StudentName,StudentMarks) में डालें मान (माइक, 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित कर

  1. दिनांक () फ़ंक्शन का उपयोग करके दिनांक मिलान करके MySQL तालिका कॉलम अपडेट करें?

    दिनांक () फ़ंक्शन के साथ दिनांक से मिलान करने और कॉलम को अपडेट करने के लिए सिंटैक्स निम्नलिखित है - अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें =आपका वैल्यू जहां दिनांक (आपका कॉलमनाम) =दही (); आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1816 (नाम varchar(20), JoiningDate datetime);क्वेरी ठीक

  1. अपाचे के साथ MySQL का उपयोग करना

    आइए समझें कि अपाचे के साथ MySQL का उपयोग कैसे करें - अपाचे एक वेब सर्वर सॉफ्टवेयर है जिसे अपाचे सॉफ्टवेयर फाउंडेशन द्वारा विकसित और अनुरक्षित किया जाता है। यह एक ऐसा सॉफ्टवेयर है जो वेब पेज तक पहुंचने के लिए उपयोगकर्ता से अनुरोध लेता है। HTTP अनुरोध पर कुछ सुरक्षा जांच की जाती है और फिर उपयोगकर्ता