কম্পিউটার

আমরা যদি শর্ত সহ MySQL আপডেট করতে পারি?


আপনি IF শর্তের পাশাপাশি CASE স্টেটমেন্ট সহ MySQL আপডেট করতে পারেন। এই উদ্দেশ্যে, আসুন প্রথমে একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

mysql> সারণি তৈরি করুন UpdateWithIfCondition −> ( −> BookId int, −> BookName varchar(200) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.60 সেকেন্ড)

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> UpdateWithIfCondition মানগুলিতে সন্নিবেশ করুন(1000,'গভীরতার মধ্যে');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> UpdateWithIfCondition মানগুলিতে সন্নিবেশ করুন(1001,'জাভা-এর পরিচিতি');কোয়েরি ঠিক আছে, 1 প্রভাবিত (0.14 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

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

নিচের আউটপুট −

+---------+----------------------+| বুকআইডি | বইয়ের নাম |+---------+----------------------+| 1000 | C গভীরতায় || 1001 | জাভা পরিচিতি |+------+----------------------+2 সারি সেটে (0.00 সেকেন্ড) 

আসুন 'C in Depth' এর মান 'C Introduction to C' এবং 1001 মান 2000 এর সাথে if কন্ডিশন ব্যবহার করে আপডেট করি। প্রশ্নটি নিম্নরূপ -

mysql> UpdateWithIfCondition −> সেট করুন BookName =if(BookName ='C in Depth', 'Introduction to C',BookName), −> BookId =if(BookId =1001,2000,BookId); কোয়েরি ঠিক আছে, 2 প্রভাবিত সারি (0.43 সেকেন্ড) সারি মিলেছে:2 পরিবর্তিত:2 সতর্কবাণী:0 

উপরে, আমরা উভয় কলামের মান আপডেট করেছি। দুটি মান আপডেট করা হয়েছে কি না −

উভয় পরীক্ষা করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> UpdateWithIfCondition থেকে *নির্বাচন করুন;

নিম্নলিখিতটি প্রদর্শিত আউটপুট যা আমরা সফলভাবে if −

ব্যবহার করে মান আপডেট করেছি
+---------+----------------------+| বুকআইডি | বইয়ের নাম |+---------+----------------------+| 1000 | C ভূমিকা || 2000 | জাভা পরিচিতি |+------+----------------------+2 সারি সেটে (0.00 সেকেন্ড) 
  1. একটি MySQL ক্যোয়ারীতে CASE শর্তের সাথে গণনা কিভাবে ব্যবহার করবেন?

  2. একটি শর্তের উপর ভিত্তি করে বিভিন্ন ক্ষেত্র আপডেট করতে MySQL ক্যোয়ারী?

  3. নির্দিষ্ট শর্ত সহ রেকর্ড আপডেট করার জন্য MySQL সংরক্ষিত পদ্ধতি?

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