কম্পিউটার

CASE স্টেটমেন্টের সাথে একটি নির্দিষ্ট কলামের মান কীভাবে আপডেট করবেন?


এর জন্য, CASE স্টেটমেন্ট সহ UPDATE কমান্ড ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1925
   (
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentName varchar(20),
   StudentMarks int
   );
Query OK, 0 rows affected (0.00 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable1925(StudentName,StudentMarks) values('Chris',98);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1925(StudentName,StudentMarks) values('David',45);
Query OK, 1 row affected (0.00 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1925 থেকে
mysql> select * from DemoTable1925;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+-----------+-------------+--------------+
| StudentId | StudentName | StudentMarks |
+-----------+-------------+--------------+
|         1 | Chris       |           98 |
|         2 | David       |           45 |
+-----------+-------------+--------------+
2 rows in set (0.00 sec)

এখানে CASE স্টেটমেন্ট -

সহ একটি নির্দিষ্ট কলামের মান আপডেট করার জন্য প্রশ্ন রয়েছে
mysql> update DemoTable1925
   set StudentMarks=case StudentMarks when 45 then 98
   when 98 then 0 end
   where StudentMarks IN(45,98);
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2  Changed: 2 Warnings: 0

আসুন আবার টেবিলের রেকর্ড পরীক্ষা করি -

DemoTable1925 থেকে
mysql> select * from DemoTable1925;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+-----------+-------------+--------------+
| StudentId | StudentName | StudentMarks |
+-----------+-------------+--------------+
|         1 | Chris       |            0 |
|         2 | David       |           98 |
+-----------+-------------+--------------+
2 rows in set (0.00 sec)

  1. মাইএসকিউএল-এ একটি নির্দিষ্ট কলামের নামের সাথে টেবিলগুলি কীভাবে খুঁজে পাবেন?

  2. MYSQL-এর নির্দিষ্ট অক্ষর দিয়ে শুরু হওয়া আলফানিউমেরিক স্ট্রিং সহ একটি কলাম থেকে সর্বোচ্চ মান কীভাবে পাওয়া যায়?

  3. MySQL এ একটি নির্দিষ্ট কলাম মান অদলবদল করুন

  4. % সহ একটি কলামের মান অনুসন্ধান করতে MySQL LIKE ক্যোয়ারী কীভাবে ব্যবহার করবেন?