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

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

<घंटा/>

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

mysql> टेबल बनाएं DemoTable1922 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1922(StudentName) मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1922(StudentName) मानों ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.00 sec)mysql> DemoTable1922(StudentName) मानों ('डेविड') में सम्मिलित करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1922(StudentName) मानों ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.00 सेकंड)

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

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

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

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

यहाँ IN() −

. के साथ तालिका से रिकॉर्ड हटाने की क्वेरी है
mysql> DemoTable1922 से हटाएं जहां StudentId IN(1,2,3,4);क्वेरी ओके, 4 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

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

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

रिक्त सेट (0.00 सेकंड)

  1. MySQL एक ही क्वेरी में एकाधिक रिकॉर्ड अपडेट करता है?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें(मार्क्स1,मार्क्स2,मार्क्स3) मान(87,56,54);क्वेरी ओके, 1 पंक्ति प्रभावित (0.31 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - ड

  1. MySQL क्वेरी अलग-अलग कॉलम के साथ एक टेबल से दूसरे टेबल में रिकॉर्ड कॉपी करने के लिए

    इसके लिए आप INSERT INTO SELECT स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1900 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), ClientAge int default 29 ) auto_increment=1000;क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमां

  1. एकाधिक शब्दों के साथ LIKE का उपयोग करके फ़िल्टर की गई तालिका से रिकॉर्ड प्रदर्शित करने के लिए MySQL क्वेरी?

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