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

MySQL तालिका से हटाएं जहां कॉलम मान के बराबर होता है और कॉलम 2 मान 2 के बराबर होता है?

<घंटा/>

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

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

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

mysql> DemoTable722(StudentName,StudentAge) मान ('क्रिस ब्राउन',23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> DemoTable722(StudentName,StudentAge) मानों ('जॉन स्मिथ') में डालें। 21);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> DemoTable722(StudentName,StudentAge) मान ('डेविड मिलर',22) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable722(StudentName) में डालें ,StudentAge) मान ('एडम स्मिथ', 20); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> DemoTable722(StudentName,StudentAge) मानों ('कैरोल टेलर', 24) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई ( 0.39 सेकंड)

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

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

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

<पूर्व>+-----------+--------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------+--------------+---------------+| 1 | क्रिस ब्राउन | 23 || 2 | जॉन स्मिथ | 21 || 3 | डेविड मिलर | 22 || 4 | एडम स्मिथ | 20 || 5 | कैरल टेलर | 24 |+----------+--------------+---------------+5 पंक्तियाँ सेट में (0.00 सेकंड )

MySQL टेबल से डिलीट करने के लिए क्वेरी निम्नलिखित है जहां कॉलम वैल्यू के बराबर है और कॉलम 2 वैल्यू 2 के बराबर है -

mysql> DemoTable722 से हटाएं जहां StudentId=3 और StudentName='David Miller';क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)

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

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

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

<पूर्व>+-----------+--------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------+--------------+---------------+| 1 | क्रिस ब्राउन | 23 || 2 | जॉन स्मिथ | 21 || 4 | एडम स्मिथ | 20 || 5 | कैरल टेलर | 24 |+----------+--------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड )
  1. कैसे डुप्लिकेट रिकॉर्ड के साथ एक MySQL तालिका से एक मान को हटाने के लिए?

    रिकॉर्ड हटाने के लिए DELETE का उपयोग करें, लेकिन यदि आपके पास एकाधिक डुप्लिकेट रिकॉर्ड हैं, तो नीचे दिए गए सिंटैक्स के अनुसार MySQL LIMIT का उपयोग करके विलोपन को सीमित करें - सिंटैक्स अपनेTableName से हटाएं जहां yourColumnName=yourValue Limit 1; आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तिया

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

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

  1. तालिका से चयन करें जहां MySQL के साथ मान मौजूद नहीं है?

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