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

MySQL में AND ऑपरेटर का उपयोग करके विशिष्ट रिकॉर्ड कैसे हटाएं?

MySQL में DELETE स्टेटमेंट के WHERE क्लॉज में AND ऑपरेटर का उपयोग करके एकाधिक शर्तों के आधार पर विशिष्ट पंक्तियों को हटाया जा सकता है।

सिंटैक्स

DELETE FROM table_name
WHERE condition1 AND condition2 AND ...;

उदाहरण

तालिका बनाएं और डेटा डालें:

mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(20));
mysql> INSERT INTO DemoTable VALUES (101, 'Chris'), (102, 'David'), (103, 'Bob');

हटाने से पहले

+------+-------+
| Id   | Name  |
+------+-------+
|  101 | Chris |
|  102 | David |
|  103 | Bob   |
+------+-------+

दो शर्तों के साथ हटाएं

mysql> DELETE FROM DemoTable 
    -> WHERE Id = 102 AND Name = 'David';

हटाने के बाद

+------+-------+
| Id   | Name  |
+------+-------+
|  101 | Chris |
|  103 | Bob   |
+------+-------+

महत्वपूर्ण बिंदु

  • AND - दोनों शर्तें पूरी होनी चाहिए (सख्त मिलान)
  • OR - कोई एक शर्त पूरी होने पर हटाया जाएगा (सावधानी से उपयोग करें)
  • पहले SELECT चलाकर पुष्टि करें: SELECT * FROM DemoTable WHERE Id = 102 AND Name = 'David';
  • LIMIT 1 जोड़कर केवल एक पंक्ति हटाना सुनिश्चित करें

सुरक्षित दृष्टिकोण

DELETE FROM DemoTable 
WHERE Id = 102 AND Name = 'David'
LIMIT 1;

चेतावनी

बिना WHERE क्लॉज के DELETE FROM table_name सभी डेटा हटा देगा। हमेशा WHERE क्लॉज का उपयोग करें और बैकअप रखें।

  1. - MySQL में NOT IN का उपयोग करके केवल विशिष्ट पंक्तियाँ हटाएं

    MySQL में DELETE स्टेटमेंट के साथ NOT IN ऑपरेटर का उपयोग करके आप उन पंक्तियों को हटा सकते हैं जो दी गई सूची में नहीं हैं। यह विशिष्ट रिकॉर्ड रखते हुए बाकी हटाने के लिए उपयोगी है। टेबल बनाएं और डेटा डालें mysql> CREATE TABLE DemoTable1830 ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

  1. - MySQL में AND और OR ऑपरेटर के साथ विशिष्ट रिकॉर्ड कैसे प्राप्त करें

    उदाहरण टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2015 VALUES (4, Robert, US); क्वेरी StudentName=David OR (StudentCountryName=UK AND StudentId=3): WHERE StudentName = David OR StudentCountryName = UK AND StudentId = 3; परिणाम +-----------+-------------+--------------------+ | Stu

  1. - Python में MySQL का उपयोग करके टेबल से रिकॉर्ड डिलीट करना

    हमें कभी-कभी टेबल से कुछ पंक्तियों को डिलीट करने की आवश्यकता होती है। मान लीजिए, हमारे पास कक्षा में छात्रों के विवरण की एक टेबल है। यह संभव है कि छात्रों में से एक कक्षा छोड़कर चला गया हो और इसलिए, हमें उस विशेष छात्र के विवरण की आवश्यकता नहीं है। इसलिए, हमें उस विशेष पंक्ति या रिकॉर्ड को टेबल से ड