কম্পিউটার

শূন্য হলে একটি কলাম A আপডেট করুন, অন্যথায় কলাম B আপডেট করুন, অন্যথায় উভয় কলাম শূন্য না হলে MySQL দিয়ে কিছুই করবেন না


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

mysql> টেবিল তৈরি করুন DemoTable1976 ( FirstName varchar(20), LastName varchar(20) );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1976 মানগুলিতে সন্নিবেশ করান 0.00 sec)mysql> DemoTable1976 মানগুলিতে সন্নিবেশ করুন(NULL,'Miller');Query OK, 1 সারি প্রভাবিত (0.00 sec)mysql> DemoTable1976 মানগুলিতে সন্নিবেশ করুন ('ক্রিস','ব্রাউন');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.00 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------------+---------+| প্রথম নাম | শেষ নাম |+------------+---------+| জন | ডো || জন | NULL || NULL | মিলার || ক্রিস | ব্রাউন |+------------+---------+4 সারি সেটে (0.00 সেকেন্ড)

এখানে একটি কলাম আপডেট করার ক্যোয়ারী আছে যদি null অন্যথার কলাম আপডেট করে, অন্যথায় যদি উভয় কলাম শূন্য না হয় তাহলে কিছুই করবেন না −

mysql> আপডেট DemoTable1976 সেট FirstName=if(FirstName IS NULL,'David',FirstName), LastName=if(LastName IS NULL,'Brown',LastName);কোয়েরি ঠিক আছে, 2টি সারি প্রভাবিত (0.00 সেকেন্ড) সারি মিলছে :4 পরিবর্তিত:2 সতর্কতা:0

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

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

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

তৈরি করবে <প্রে>+------------+---------+| প্রথম নাম | শেষ নাম |+------------+---------+| জন | ডো || জন | ব্রাউন || ডেভিড | মিলার || ক্রিস | ব্রাউন |+------------+---------+4 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL এ NULL এবং NOT NULL রেকর্ড সহ একটি কলাম থেকে শুধুমাত্র NULL মান প্রদর্শন করুন

  2. MySQL এ NULL সারির সাথে কলাম গুন করছেন?

  3. একটি একক MySQL ক্যোয়ারী দিয়ে দুটি কলাম আপডেট করুন

  4. MySQL-এ বিদ্যমান কলামে NOT NULL অ্যাট্রিবিউট সেট করুন