কম্পিউটার

IF শর্ত ব্যবহার করে মাইএসকিউএল আপডেট


MySQL -

-এ IF কন্ডিশন ব্যবহার করে আপডেট করার জন্য সিনট্যাক্সটি নিম্নরূপ
 yourTableName আপডেট করুন yourColumnName =if(yourColumnName =yourOldValue,yourNewValue,yourColumnName);

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল updateIfConditionDemo তৈরি করুন -> ( -> UserId int NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserAge int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (4 মিনিট 0.59) /প্রে> 

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

mysql> UpdateIfConditionDemo(UserName,UserAge) মান ('Larry',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> UpdateIfConditionDemo(ব্যবহারকারীর নাম,ব্যবহারকারীর বয়স) মানগুলিতে সন্নিবেশ করুন('মাইক)', 2;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> UpdateIfConditionDemo(UserName,UserAge) এর মান ('Sam',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> UpdateIfConditionDemo,UserAge) এ ঢোকান মান('ডেভিড',23);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> UpdateIfConditionDemo(UserName,UserAge) মান ('Maxwell',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)

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

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

এখানে আউটপুট −

+---------+---------+---------+| UserId | ব্যবহারকারীর নাম | ব্যবহারকারীর বয়স |+---------+---------+---------+| 1 | ল্যারি | 23 || 2 | মাইক | 21 || 3 | স্যাম | 23 || 4 | ডেভিড | 23 || 5 | ম্যাক্সওয়েল | 23 |+---------+---------+---------+5 সারি সেটে (0.00 সেকেন্ড)

IF শর্ত -

ব্যবহার করে আপডেট করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> update updateIfConditionDemo সেট UserAge =if(UserAge =23,26,UserAge);কোয়েরি ঠিক আছে, 4টি সারি প্রভাবিত হয়েছে (0.20 সেকেন্ড)সারি মিলেছে:5 পরিবর্তন হয়েছে:4 সতর্কতা:0

আসুন আবার টেবিলের রেকর্ড পরীক্ষা করি। ব্যবহারকারীর বয়স 23 থেকে 26 -

পর্যন্ত আপডেট করা হয়েছে
mysql> নির্বাচন করুন *updateIfConditionDemo থেকে;

এখানে আউটপুট −

+---------+---------+---------+| UserId | ব্যবহারকারীর নাম | ব্যবহারকারীর বয়স |+---------+---------+---------+| 1 | ল্যারি | 26 || 2 | মাইক | 21 || 3 | স্যাম | 26 || 4 | ডেভিড | 26 || 5 | ম্যাক্সওয়েল | 26 |+---------+---------+---------+5 সারি সেটে (0.00 সেকেন্ড)

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

  2. MySQL-এর সাথে UPDATE স্টেটমেন্টে if স্টেটমেন্ট ব্যবহার করে শর্ত সেট করে রেকর্ড প্রদর্শন করুন

  3. date() ফাংশন ব্যবহার করে তারিখ মেলে মাইএসকিউএল টেবিল কলাম আপডেট করবেন?

  4. Apache এর সাথে MySQL ব্যবহার করা