কম্পিউটার

কেস সহ মাইএসকিউএল মাস আপডেট কখন/তখন/ অন্যথায়?


>
আপডেট 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 সেকেন্ড)

  1. Windows 10-এ Chrome://components কিভাবে আপডেট করবেন

  2. PHP/ MySQL এ সময়ের সাথে কাজ করছেন?

  3. [ফিক্স] 'unix:///var/run/docker.sock' এ ডকার ডেমনের সাথে সংযোগ করা যাবে না

  4. DISM.exe/online/cleanup-image/scanhealth