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

MySQL एक सबक्वायरी से चुनें और फिर DELETE करें?

<घंटा/>

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

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

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

mysql> DemoTable1947 मानों में डालें (101, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1947 मानों में डालें (102, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) )mysql> DemoTable1947 मानों में डालें (103, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1947 मानों में डालें (104, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1947 मानों में डालें (105, 'सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1947 से * चुनें;

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

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

यहां सबक्वेरी से चुनिंदा * को लागू करने और फिर DELETE निष्पादित करने के लिए क्वेरी है -

mysql> DemoTable1947 से हटाएं जहां Id IN(से * से चुनें (Id सीमा द्वारा DemoTable1947 क्रम से Id चुनें) t के रूप में);क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1947 से * चुनें;

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

<पूर्व>+----------+------+| आईडी | नाम |+----------+------+| 104 | बॉब || 105 | सैम |+----------+------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. हम FROM क्लॉज के साथ MySQL सबक्वेरी का उपयोग कैसे कर सकते हैं?

    सबक्वायरी SELECT स्टेटमेंट FROM क्लॉज में अच्छी तरह से काम कर सकती है। उसी के लिए वाक्य रचना निम्नलिखित है - SELECT … FROM(subquery) [AS] name … इसे समझने के लिए हम तालिका कारों से निम्नलिखित डेटा का उपयोग कर रहे हैं - mysql> Select * from Cars; +------+--------------+---------+ | I

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),

  1. MySQL में INSERT INTO SELECT और UNION के साथ कई इंसर्ट करें

    कई इंसर्ट करने के लिए, सिंटैक्स इस प्रकार है - अपने TableName(yourColumnName1,yourColumnName2,yourColumnName3,..N) में अपने Value1 को अपने ColumnName1 के रूप में चुनें, अपने Value2 को अपने ColumnName2 के रूप में, अपने Value3 को अपने ColumnName3 के रूप में चुनें,...N संघ अपने Value1 को अपने ColumnNam