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

MySQL DELETE क्वेरी का उपयोग करके चुनिंदा एकाधिक रिकॉर्ड हटाएं

<घंटा/>

चुनिंदा एकाधिक रिकॉर्ड के लिए, MySQL IN() का उपयोग करें। उन्हें हटाने के लिए, MySQL DELETE का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(ClientId varchar(40), ClientName varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('CLI-101', 'Chris') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमोटेबल मानों में डालें ('CLI-110', 'एडम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमोटेबल मानों में डालें ('CLI-220', 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('CLI-120', 'बॉब');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.53 सेकंड)mysql> डेमोटेबल मानों में डालें('CLI-240','Sam');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06 सेकंड)

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

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

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

<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientName |+----------+---------------+| सीएलआई-101 | क्रिस || सीएलआई-110 | एडम || सीएलआई-220 | माइक || सीएलआई-120 | बॉब | | सीएलआई-240 | सैम |+----------+---------------+5 पंक्तियों में सेट (0.00 सेकंड)

यहां चुनिंदा एकाधिक रिकॉर्ड हटाने की क्वेरी है -

mysql> DemoTable से हटाएं जहां ClientId IN('CLI-101','CLI-220','CLI-240');क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.10 सेकंड)

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

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

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

<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientName |+----------+---------------+| सीएलआई-110 | एडम || सीएलआई-120 | बॉब |+----------+---------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. एकाधिक शब्दों के साथ LIKE का उपयोग करके फ़िल्टर की गई तालिका से रिकॉर्ड प्रदर्शित करने के लिए MySQL क्वेरी?

    इसके लिए, RLIKE का उपयोग करें और नीचे दिए गए सिंटैक्स के अनुसार रिकॉर्ड फ़िल्टर करें &माइनस; अपने TableName से * चुनें जहां आपका कॉलमनाम yourValue1|yourValue2 जैसा हो; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1935 (विषय varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमां

  1. कई रिकॉर्ड जल्दी से डालने के लिए MySQL क्वेरी

    कई रिकॉर्ड जल्दी से डालने के लिए, एक INSERT का उपयोग करें और नीचे दिए गए सिंटैक्स का पालन करें - अपनेTableName मानों में डालें(yourValue1,yourValue2,...N),(yourValue1,yourValue2,...N).....N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable2007(Amount1 int, Amount2 int,

  1. Nodejs का उपयोग करके MySQL में रिकॉर्ड हटाना

    सम्मिलन के बाद, हमें रिकॉर्ड भी हटाना होगा। डेटाबेस तालिका से एक पहचानकर्ता के आधार पर रिकॉर्ड्स को हटाया जा सकता है। आप DELETE FROM कथन का उपयोग करके तालिका से रिकॉर्ड हटा सकते हैं। हम MySql DB से रिकॉर्ड्स को दो तरह से डिलीट कर सकते हैं - स्थिर विलोपन - इस प्रकार के विलोपन में, हम हटाने के लिए