কম্পিউটার

শুধুমাত্র মাইএসকিউএল ক্ষেত্র আপডেট করুন যদি ক্ষেত্রে শূন্য বা 0 থাকে?


এর জন্য, MySQL IF() ব্যবহার করে শর্ত সেট করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1592 মানগুলিতে সন্নিবেশ করান 98); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> DemoTable1592 মানগুলিতে সন্নিবেশ করান 0.17 সেকেন্ড)mysql> DemoTable1592 মান (NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+---------------+| স্টুডেন্টমার্কস |+---------------+| 56 || NULL || 98 || 0 || 75 || NULL |+-------------+6 সারি সেটে (0.00 সেকেন্ড)

শূন্য বা 0 −

থাকলেই ক্ষেত্রটি আপডেট করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> আপডেট করুন DemoTable1592 সেট StudentMarks=if(StudentMarks IS NULL or StudentMarks=0,33,StudentMarks);কোয়েরি ঠিক আছে, 3টি সারি প্রভাবিত (0.17 সেকেন্ড)সারি মিলেছে:6 পরিবর্তিত হয়েছে:3 সতর্কতা:0 

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

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

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

তৈরি করবে <প্রে>+---------------+| স্টুডেন্টমার্কস |+---------------+| 56 || 33 || 98 || 33 || 75 || 33 |+-------------+6 সারি সেটে (0.00 সেকেন্ড)
  1. মাইএসকিউএল-এর একটি পাঠ্য ক্ষেত্র থেকে শুধুমাত্র সংখ্যাগুলি কীভাবে বের করবেন?

  2. MySQL এর সাথে নাল বা নন-নাল মান সহ একটি টেবিলের সমস্ত ক্ষেত্র আপডেট করুন

  3. NULL-এর জায়গায় শুধুমাত্র একটি একক ক্ষেত্র আপডেট করার জন্য MySQL ক্যোয়ারী

  4. MySQL:Group By দিয়ে ফিল্ড আপডেট করবেন?