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

एक MySQL तालिका से एकाधिक प्रविष्टियाँ हटाएं


MySQL तालिका से कई प्रविष्टियों को हटाने के लिए, JOIN का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTabl(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड)

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

mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('क्रिस') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('बॉब') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.17 सेकेंड)mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('माइक') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('एडम') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.33 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('बॉब') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('एडम') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.15 सेकंड)mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('बॉब') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('माइक') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.23 सेकंड)

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

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

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

<पूर्व>+----+-----------+| आईडी | प्रथम नाम |+----+-----------+| 1 | क्रिस || 2 | बॉब || 3 | माइक || 4 | एडम || 5 | बॉब || 6 | एडम || 7 | बॉब || 8 | माइक |+----+-----------+8 पंक्तियों में सेट (0.00 सेकंड)

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

mysql> DemoTable से DemoTable को हटाएं DemoTable पर DemoTable tbl में शामिल हों। 

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

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

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

<पूर्व>+----+-----------+| आईडी | प्रथम नाम |+----+-----------+| 1 | क्रिस || 3 | माइक || 4 | एडम || 6 | एडम || 8 | माइक |+----+-----------+5 पंक्तियों में सेट (0.00 सेकंड)

  1. AND WHERE क्लॉज का उपयोग करके MySQL तालिका से एक विशिष्ट रिकॉर्ड हटाएं

    MySQL AND का उपयोग WHERE में कई स्थितियों का उपयोग करके फ़िल्टर करके रिकॉर्ड लाने के लिए किया जाता है। आइए पहले एक टेबल बनाएं− );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (103, बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभा

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

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

  1. एक ही क्वेरी में IN () के साथ MySQL तालिका से रिकॉर्ड हटाएं

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1922 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1922(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1 पंक्त