इसके लिए आपको COALESCE() फ़ंक्शन का उपयोग करना होगा। वाक्य रचना इस प्रकार है:
अपनेटेबलनाम में डालें(आपका कॉलमनाम1,आपका कॉलमनाम2)चुनें 1 + COALESCE((अपनेटेबलनाम से MAX(yourColumnName1) चुनें जहां आपका कॉलमनाम2='आपका वैल्यू'), 0), 'yourValue';
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका बनाएँ InsertMaxPlus1Demo -> ( -> Id int, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.27 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है:
mysql> InsertMaxPlus1Demo (आईडी, नाम) मान (1, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> InsertMaxPlus1Demo (आईडी, नाम) मान (1, 'माइक') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> InsertMaxPlus1Demo (Id,Name) मान (2, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> InsertMaxPlus1Demo (Id, Name) में डालें मान (1, 'लैरी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> InsertMaxPlus1Demo (आईडी, नाम) मान (3, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> InsertMaxPlus1Demo (आईडी, नाम) मान (2, 'डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> InsertMaxPlus1Demo से *चुनें;
निम्न आउटपुट है:
<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 1 | जॉन || 1 | माइक || 2 | जॉन || 1 | लैरी || 3 | जॉन || 2 | डेविड |+------+----------+6 पंक्तियों में सेट (0.00 सेकंड)MAX()+1 डालने की क्वेरी यहां दी गई है:
mysql> InsertMaxPlus1Demo (Id, Name) में INSERT करें -> 1 + कोलेस चुनें ((InsertMaxPlus1Demo से अधिकतम (Id) चुनें जहां नाम ='जॉन'), 0), 'जॉन'; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.21 सेकंड) रिकॉर्ड:1 डुप्लीकेट:0 चेतावनियाँ:0
उपरोक्त क्वेरी जॉन के लिए जाँच कर रही है। इसमें आईडी 3 है और रिकॉर्ड आईडी 4 के साथ डाला जाएगा।
अब एक बार फिर सेलेक्ट स्टेटमेंट का उपयोग करके टेबल रिकॉर्ड की जांच करें। क्वेरी इस प्रकार है:
mysql> InsertMaxPlus1Demo से *चुनें;
निम्न आउटपुट है:
<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 1 | जॉन || 1 | माइक || 2 | जॉन || 1 | लैरी || 3 | जॉन || 2 | डेविड || 4 | जॉन |+------+-------+7 पंक्तियाँ सेट में (0.00 सेकंड)