এর জন্য, 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 সেকেন্ড)