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

MySQL क्वेरी डिलीट ऑपरेशन करने के लिए जहां आईडी सबसे बड़ी है?

<घंटा/>

आप इसके लिए 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 सेकंड)
  1. AND OR . का उपयोग करके चयन करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable (    StudentId int,    StudentName varchar(20),    StudentSubject varchar(20) ); Query OK, 0 rows affected (0.62 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable value

  1. MySQL संग्रहीत कार्यविधि में DELETE क्वेरी लागू करें

    आप संग्रहीत प्रक्रिया का उपयोग कर सकते हैं और पैरामीटर के माध्यम से मान पास कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1464 मानों में डालें (102, जॉन डो); क्वेरी ठीक है, 1 पंक्ति प्रभावित (

  1. एक MySQL क्वेरी में एक सरणी के तत्वों का मिलान करें

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