एकल विशिष्ट पंक्ति को छोड़कर सभी पंक्तियों को हटाने के लिए, नीचे दिए गए सिंटैक्स का प्रयास करें:
DELETE FROM yourTableName WHERE yourColumnName != yourValue;
आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Subject VARCHAR(100)
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable(Subject) VALUES('MySQL');
mysql> INSERT INTO DemoTable(Subject) VALUES('MongoDB');
mysql> INSERT INTO DemoTable(Subject) VALUES('Java');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+---------+ | Id | Subject | +----+---------+ | 1 | MySQL | | 2 | MongoDB | | 3 | Java | +----+---------+
एकल विशिष्ट पंक्ति को छोड़कर सभी पंक्तियों को हटाने के लिए क्वेरी:
mysql> DELETE FROM DemoTable WHERE Subject != 'MongoDB';
आइए एक बार फिर टेबल से सभी रिकॉर्ड जांचें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+---------+ | Id | Subject | +----+---------+ | 2 | MongoDB | +----+---------+