आप इसके लिए LIMIT 1 के साथ ORDER BY DESC कमांड का उपयोग कर सकते हैं क्योंकि हमें केवल एक ही आईडी को हटाना है।
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(UserId int, UserName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें (100, 'जॉन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें (234, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) )mysql> डेमोटेबल वैल्यू (145, 'सैम') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (278, 'कैरोल'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> डेमोटेबल मानों में डालें (289, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें (277, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
चुनिंदा कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम |+----------+----------+| 100 | जॉन || 234 | माइक || 145 | सैम || 278 | कैरल || 289 | डेविड || 277 | बॉब |+-----------+----------+6 पंक्तियों में सेट (0.00 सेकंड)जहां आईडी सबसे बड़ी है वहां डिलीट करने के लिए क्वेरी निम्नलिखित है -
mysql> UserId DESC लिमिट 1 द्वारा डेमोटेबल ऑर्डर से डिलीट करें;क्वेरी ओके, 1 रो प्रभावित (0.15 सेकेंड)
आइए तालिका से सभी रिकॉर्ड प्रदर्शित करें ताकि यह जांचा जा सके कि सबसे बड़ी आईडी हटाई गई है या नहीं। यहां, आईडी 289 सफलतापूर्वक हटाई गई -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम |+----------+----------+| 100 | जॉन || 234 | माइक || 145 | सैम || 278 | कैरल || 277 | बॉब |+-----------+----------+5 पंक्तियों में सेट (0.00 सेकंड)