কম্পিউটার টিউটোরিয়াল

MySQL-এ সর্বোচ্চ ID-যুক্ত রেকর্ড ডিলিট করুন

ORDER BY DESC LIMIT 1 ব্যবহার করুন

সর্বোচ্চ ID-যুক্ত একক রেকর্ড ডিলিট করতে DELETE FROM table ORDER BY id DESC LIMIT 1 ব্যবহার করুন।

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (UserId INT, UserName VARCHAR(20));
mysql> INSERT INTO DemoTable VALUES(100,'John'),(234,'Mike'),(145,'Sam'),(278,'Carol'),(289,'David'),(277,'Bob');

সকল রেকর্ড:

+--------+----------+
| UserId | UserName |
+--------+----------+
| 100    | John     |
| 234    | Mike     |
| 145    | Sam      |
| 278    | Carol    |
| 289    | David    |
| 277    | Bob      |
+--------+----------+

সর্বোচ্চ ID (289) ডিলিট করুন

mysql> DELETE FROM DemoTable ORDER BY UserId DESC LIMIT 1;
Query OK, 1 row affected (0.15 sec)

ডিলিট করার পর (289 মুছে গেছে):

+--------+----------+
| UserId | UserName |
+--------+----------+
| 100    | John     |
| 234    | Mike     |
| 145    | Sam      |
| 278    | Carol    |
| 277    | Bob      |
+--------+----------+

সতর্কতা: LIMIT ছাড়া ORDER BY DESC দিয়ে DELETE করলে সকল রেকর্ড মুছে যাবে। সবসময় LIMIT 1 যোগ করুন। ট্রানজ্যাকশন 안에서 চালাতে পারলে START TRANSACTION; ... COMMIT; ব্যবহার করুন।

  1. MySQL-এ মাল্টি-টেবিল ডিলিট বাস্তবায়ন করা

  2. MySQL কোয়েরি: AND OR ব্যবহার করে নির্বাচন করা

  3. MySQL স্টোরড প্রোসিডিউরে DELETE কোয়েরি বাস্তবায়ন করা

  4. MySQL-এ IN() অপারেটর ব্যবহার করে অ্যারে এলিমেন্ট ম্যাচ করা