কম্পিউটার

একটি MySQL টেবিল থেকে শুধুমাত্র একটি একক মান আপডেট করবেন যেখানে একই টেবিল থেকে নিচের ক্রম অনুসারে নির্বাচন করুন?


এর জন্য, LIMIT ক্লজ সহ ORDER BY DESC ব্যবহার করুন। ORDER BY DESC নিচের ক্রমানুসারে যেখানে LIMIT আপনার পছন্দের রেকর্ডের সংখ্যা সেট করে। এখানে, আমরা LIMIT 1 সেট করব যেহেতু আমরা শুধুমাত্র একটি রেকর্ড চাই। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( StudentName varchar(100), StudentMarks int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.54 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান )mysql> DemoTable মানগুলিতে সন্নিবেশ করান /প্রে> 

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------------+---------------+| ছাত্রের নাম | স্টুডেন্টমার্কস |+------------+---------------+| ক্রিস | 45 || বব | 78 || মাইক | 34 || রবার্ট | 67 |+------------+---------------+4 সারি সেটে (0.00 সেকেন্ড)

নিচের ক্রমানুসারে একটি MySQL টেবিল থেকে শুধুমাত্র একটি মান আপডেট করার জন্য ক্যোয়ারী দেওয়া হল −

mysql> আপডেট করুন DemoTableset StudentName='Adam'order by StudentMarks DESC LIMIT 1; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) সারি মিলেছে:1 পরিবর্তিত:1 সতর্কতা:0

আসুন আবার টেবিলের রেকর্ড পরীক্ষা করি -

mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------------+---------------+| ছাত্রের নাম | স্টুডেন্টমার্কস |+------------+---------------+| ক্রিস | 45 || আদম | 78 || মাইক | 34 || রবার্ট | 67 |+------------+---------------+4 সারি সেটে (0.00 সেকেন্ড)

  1. MySQL এ শুধুমাত্র একটি একক কলাম মান আপডেট করুন

  2. আমরা কি MySQL SELECT IN() এ একটি একক মান সেট করতে পারি?

  3. একটি নির্দিষ্ট MySQL সারি থেকে শুধুমাত্র একটি একক মান পান?

  4. সারণী থেকে নির্বাচন করুন যেখানে MySQL এর সাথে মান বিদ্যমান নেই?