কম্পিউটার

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


আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable(StudentName,StudentMarks) values('Chris',79);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(StudentName,StudentMarks) values('David',59);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable(StudentName,StudentMarks) values('Bob',60);
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable(StudentName,StudentMarks) values('Mike',45);
Query OK, 1 row affected (0.16 sec)

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

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

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

তৈরি করবে
+-----------+-------------+--------------+--------+
| StudentId | StudentName | StudentMarks | Status |
+-----------+-------------+--------------+--------+
|        1 | Chris        |           79 | NULL   |
|        2 | David        |           59 | NULL   |
|        3 | Bob          |           60 | NULL   |
|        4 | Mike         |           45 | NULL   |
+-----------+-------------+--------------+--------+
4 rows in set (0.00 sec)

আপডেট করার সময় শর্তগুলি সেট করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে
mysql> update DemoTable
   -> set Status=if(StudentMarks > 60 ,'PASS','FAIL');
Query OK, 4 rows affected (0.40 sec)
Rows matched: 4 Changed: 4 Warnings: 0

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

mysql> select *from DemoTable;

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

তৈরি করবে
+-----------+-------------+--------------+--------+
| StudentId | StudentName | StudentMarks | Status |
+-----------+-------------+--------------+--------+
|         1 | Chris       |           79 | PASS   |
|         2 | David       |           59 | FAIL   |
|         3 | Bob         |           60 | FAIL   |
|          4 | Mike       |           45 | FAIL   |
+-----------+-------------+--------------+--------+
4 rows in set (0.00 sec)

  1. MySQL-এ 0 বা 1 মান সহ কলামগুলির জন্য শর্ত সেট করুন

  2. একাধিক শব্দ সহ LIKE ব্যবহার করে ফিল্টার করা একটি টেবিল থেকে রেকর্ড প্রদর্শন করতে MySQL ক্যোয়ারী?

  3. ENUM সহ MySQL সেটে সক্রিয় স্থিতি সহ রেকর্ডগুলি নির্বাচন করুন৷

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