MySQL में nth रो को डिलीट करने के लिए DELETE स्टेटमेंट का उपयोग करें और सबक्वेरी के साथ काम करें। आइए पहले एक टेबल बनाएं:
mysql> तालिका बनाएं DemoTable1 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.99 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है:
mysql> DemoTable1(StudentName) मानों ('लैरी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable1(StudentName) मानों ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.13 sec)mysql> DemoTable1(StudentName) मानों ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1(StudentName) मानों ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)mysql> DemoTable1(StudentName) मानों ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable1(StudentName) मानों ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड)
चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:
mysql> DemoTable1 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1 | लैरी || 2 | सैम || 3 | माइक || 4 | कैरल || 5 | डेविड || 6 | बॉब |+----------+---------------+6 पंक्तियों में सेट (0.00 सेकंड)nवीं पंक्ति को हटाने की क्वेरी निम्नलिखित है:
mysql> DemoTable1 से हटाएं जहां StudentId =(StudentId से चुनें (DemoTable1 ऑर्डर से StudentId का चयन करें, StudentId सीमा 1,1) tbl के रूप में;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)
रिकॉर्ड को मिटाया गया है या नहीं, यह जांचने के लिए तालिका से सभी रिकॉर्ड प्रदर्शित करें:
mysql> DemoTable1 से * चुनें;
यह निम्नलिखित आउटपुट का उत्पादन करेगा। रिकॉर्ड 2 nd अब हटा दिया गया है:
<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 1 | लैरी || 3 | माइक || 4 | कैरल || 5 | डेविड || 6 | बॉब |+-----------+---------------+5 पंक्तियों में सेट (0.00 सेकंड)