একটি টেবিলে মান প্রতিস্থাপন করতে, CASE বিবৃতি ব্যবহার করুন। ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> টেবিল প্রতিস্থাপন করুন ভ্যালুডেমো -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT প্রাথমিক কী, -> নাম varchar(10), -> isGreaterThan18 varchar(10) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.49 sec)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
প্রশ্নটি নিম্নরূপ
mysql> প্রতিস্থাপনValueDemo(Name,isGreaterThan18) মান('John','YES');ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> ঢোকান প্রতিস্থাপনValueDemo(Name,isGreaterThan18) মান('Carol), 'না'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> রিপ্লেস ভ্যালুডেমো(Name,isGreaterThan18) মান ('মাইক', 'হ্যাঁ'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) mysql> ঢোকান replaceValueDemo(Name,isGreaterThan18) মান('বব','হ্যাঁ');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> রিপ্লেস ভ্যালুডেমো(নাম,isGreaterThan18) মানগুলিতে সন্নিবেশ করুন('ল্যারি','না');কোয়েরি ঠিক আছে , 1 সারি প্রভাবিত (0.09 সেকেন্ড)mysql> replaceValueDemo(Name,isGreaterThan18) মান ('David','NO'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> ঢোকান প্রতিস্থাপনValueDemo(Name,isGreaterThan18) মান ('James','DONOTKNOW');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> ঢোকান প্রতিস্থাপনValueDemo(Name,isGreaterThan18) মান('Robert','DONOTKNOW');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 sec )
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
mysql> রিপ্লেস ভ্যালুডেমো থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------+---------+-------------------+| আইডি | নাম | isGreaterThan18 |+----+-------------------------------+| 1 | জন | হ্যাঁ || 2 | ক্যারল | না || 3 | মাইক | হ্যাঁ || 4 | বব | হ্যাঁ || 5 | ল্যারি | না || 6 | ডেভিড | না || 7 | জেমস | জানিনা || 8 | রবার্ট | জানি না |+------+---------+-----------------+8 সারি সেটে (0.00 সেকেন্ড)এখানে একটি MySQL টেবিলে মান প্রতিস্থাপন করার প্রশ্ন রয়েছে
mysql> আপডেট প্রতিস্থাপন করুন ValueDemo সেট isGreaterThan18=কেস যখন isGreaterThan18='হ্যাঁ' তারপর 'না' অন্য 'হ্যাঁ' শেষ -> কোথায় isGreaterThan18 IN('হ্যাঁ','না');কোয়েরি ঠিক আছে, 6টি সারি প্রভাবিত (0.19 sec )সারি মিলেছে:6 পরিবর্তিত:6 সতর্কবাণী:0
আসুন আমরা আবার টেবিলের রেকর্ড পরীক্ষা করি।
প্রশ্নটি নিম্নরূপ
mysql> রিপ্লেস ভ্যালুডেমো থেকে *নির্বাচন করুন;
প্রতিস্থাপিত মানগুলির সাথে নিম্নোক্ত আউটপুট
<প্রে>+------+---------+-------------------+| আইডি | নাম | isGreaterThan18 |+----+-------------------------------+| 1 | জন | না || 2 | ক্যারল | হ্যাঁ || 3 | মাইক | না || 4 | বব | না || 5 | ল্যারি | হ্যাঁ || 6 | ডেভিড | হ্যাঁ || 7 | জেমস | জানিনা || 8 | রবার্ট | জানি না |+------+---------+-----------------+8 সারি সেটে (0.00 সেকেন্ড)