>
আপডেট yourTableName আপনারColumnName=কেস সেট করুন যখন yourColumnName=Value1 তারপর anyUpdatedValue1when yourColumnName=Value2 তারপর anyUpdatedValue2when yourColumnName=Value3 তারপর anyUpdatedValue3যখন yourColumnName=Value4>VpdatedValue3যখন yourColumnName=Value2> কোনোউপরের সিনট্যাক্স বুঝতে, প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল তৈরি করুন CaseUpdateDemo-> (-> Id int,-> Name varchar(100)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.78 সেকেন্ড)সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
CaseUpdateDemo মানগুলিতেmysql> সন্নিবেশ করুন )mysql> CaseUpdateDemo মানগুলিতে ঢোকান /প্রে>সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> CaseUpdateDemo থেকে *নির্বাচন করুন;আউটপুট
+------+-------+| আইডি | নাম |+------+------+| 1 | জন || 2 | ক্যারল || 3 | মাইক || 4 | বব |+------+------+4 সারি সেটে (0.00 সেকেন্ড)এখন আপনি কলাম আইডি কেস WHEN THEN ELSE-এর সাথে আপডেট করতে আমরা উপরে আলোচনা করা প্রশ্নটি লিখতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> আপডেট CaseUpdateDemo সেট Id=case when Id=1 তারপর 1001-> when Id=2 তারপর 1002-> when Id=3 তারপর 1003-> when Id=4 তারপর 1004-> else Id-> end;Query ঠিক আছে, 4টি সারি প্রভাবিত হয়েছে (0.15 সেকেন্ড)সারি মিলেছে:4টি পরিবর্তন করা হয়েছে:4টি সতর্কতা:0এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে আইডি কলামের জন্য টেবিল আপডেট করা হয়েছে কিনা তা পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> CaseUpdateDemo থেকে *নির্বাচন করুন;আউটপুট
+------+-------+| আইডি | নাম |+------+------+| 1001 | জন || 1002 | ক্যারল || 1003 | মাইক || 1004 | বব |+------+------+4 সারি সেটে (0.00 সেকেন্ড)