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

MySQL-এ শর্তসাপেক্ষে শেষ রেকর্ড ডিলিট করা (ORDER BY DESC LIMIT 1)

নির্দিষ্ট শর্তমতো শেষ রেকর্ড ডিলিট করতে ORDER BY ... DESC LIMIT 1 ব্যবহার করতে হয়। সিনট্যাক্স:

DELETE FROM yourTableName WHERE yourColumnName1=yourValue ORDER BY yourColumnName2 DESC LIMIT 1;

উদাহরণ

টেবিল UserLoginTable (UserId, UserLoginDateTime) তৈরি এবং ৫ রো ইনসার্ট করি।

UserId=2 এর সর্বশেষ (লেটেস্ট) লগইন রেকর্ড ডিলিট করি:

mysql> delete from UserLoginTable where UserId=2 ORDER BY UserLoginDateTime DESC LIMIT 1; Query OK, 1 row affected

ফলাফল: ২০১৯-০৩-২১ ১৬:০১:৫৬ সময়ের রো (Id=5) ডিলিট হয়েছে। বাকি ৪ রো থাকে।

  1. MySQL টেবিল থেকে মান ডিলিট করার জন্য স্টোরড প্রোসিজার কীভাবে তৈরি করবেন?

  2. MySQL অস্থায়ী টেবিল ডিলিট করা

  3. MySQL-এ টেবিল রিনেম করার পদ্ধতি

  4. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?