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

MySQL में किसी शर्त के आधार पर तालिका से केवल कुछ पंक्तियां हटाएं


आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> ( -> Id int, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:mysql> डेमोटेबल वैल्यू (100, 'बॉब') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (101, 'क्रिस');क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड)mysql> डेमोटेबल वैल्यू में डालें (102, 'डेविड'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (103, 'सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)mysql> डेमोटेबल मानों में डालें(104,'कैरोल');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 100 | बॉब || 101 | क्रिस || 102 | डेविड || 103 | सैम || 104 | कैरल |+------+----------+5 पंक्तियों में सेट (0.00 सेकंड)

तालिका से केवल सीमित पंक्तियों को हटाने की क्वेरी निम्नलिखित है -

mysql> DemoTable से हटाएं -> जहां Id> 102;क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.10 सेकंड)

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 100 | बॉब || 101 | क्रिस || 102 | डेविड |+------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक MySQL टेबल पर केवल 3 ऑर्डर की गई पंक्तियों का चयन कैसे करें?

    इसके लिए आप LIMIT के साथ ORDER BY क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1551 (कर्मचारी नाम) मान (एडम) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.11 सेकंड) चयन क

  1. महीने के आधार पर एक MySQL तालिका से कुल का चयन करें

    इसके लिए आप GROUP BY MONTH() का प्रयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। DemoTable1628 मानों में डालें ( 2019-10-10,900);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.47 सेकंड) चयनित कथन का उपयोग कर

  1. MySQL वाली तालिका में केवल विशिष्ट पंक्तियों को हटाएं

    केवल विशिष्ट पंक्तियों को हटाने के लिए, MySQL NOT IN () का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1830 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) )AUTO_INCREMENT=101;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल