सबसे कम ID वाले रिकॉर्ड को डिलीट करने का सिंटैक्स
ORDER BY और LIMIT क्लॉज का उपयोग करके सबसे कम ID वाले रिकॉर्ड को डिलीट करें:
DELETE FROM yourTableName ORDER BY yourColumnName LIMIT 1;
पूरा उदाहरण
1. टेबल बनाना
mysql> CREATE TABLE DemoTable (
Id INT,
Name VARCHAR(20)
);
Query OK, 0 rows affected (0.75 sec)
2. डेटा डालना
mysql> INSERT INTO DemoTable VALUES(10, 'Larry'); mysql> INSERT INTO DemoTable VALUES(100, 'Mike'); mysql> INSERT INTO DemoTable VALUES(30, 'Sam'); mysql> INSERT INTO DemoTable VALUES(90, 'Chris'); mysql> INSERT INTO DemoTable VALUES(9, 'Carol');
3. डिलीट करने से पहले डेटा देखना
mysql> SELECT * FROM DemoTable;
+------+-------+ | Id | Name | +------+-------+ | 10 | Larry | | 100 | Mike | | 30 | Sam | | 90 | Chris | | 9 | Carol | +------+-------+ 5 rows in set (0.00 sec)
4. सबसे कम ID (9) वाले रिकॉर्ड को डिलीट करना
mysql> DELETE FROM DemoTable ORDER BY Id LIMIT 1; Query OK, 1 row affected (0.18 sec)
5. डिलीट करने के बाद वेरिफाई करना
mysql> SELECT * FROM DemoTable;
+------+-------+ | Id | Name | +------+-------+ | 10 | Larry | | 100 | Mike | | 30 | Sam | | 90 | Chris | +------+-------+ 4 rows in set (0.00 sec)
महत्वपूर्ण नोट
- ORDER BY Id ASC डिफ़ॉल्ट है, इसलिए सबसे छोटा ID पहले आता है
- LIMIT 1 सुनिश्चित करता है कि केवल एक रिकॉर्ड डिलीट हो
- यह तरीका तब उपयोगी है जब ID ऑटो-इन्क्रीमेंट नहीं है