কম্পিউটার টিউটোরিয়াল

MySQL-এ শর্ত অনুযায়ী রেকর্ড রিপ্লেস করা

MySQL-এ শর্ত সেট করার জন্য CASE স্টেটমেন্ট ব্যবহার করা হয়। প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable1481 (
    -> PlayerScore int
    -> );
Query OK, 0 rows affected (0.42 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করি:

mysql> insert into DemoTable1481 values(454);
Query OK, 1 row affected (0.41 sec)
mysql> insert into DemoTable1481 values(765);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1481 values(890);
Query OK, 1 row affected (0.09 sec)

সব রেকর্ড দেখার জন্য SELECT ব্যবহার করি:

mysql> select * from DemoTable1481;

আউটপুট:

+-------------+
| PlayerScore |
+-------------+
|           454 |
|           765 |
|           890 |
+-------------+
3 rows in set (0.00 sec)

MySQL-এ রেকর্ড রিপ্লেস করার কোয়েরি:

mysql> update DemoTable1481
    -> set PlayerScore= case when PlayerScore=454 then 1256
    -> when PlayerScore=765 then 1865
    -> when PlayerScore=890 then 3990
    -> end
    -> ;
Query OK, 3 rows affected (0.17 sec)
Rows matched: 3  Changed: 3  Warnings: 0

আবার টেবিল চেক করি:

mysql> select * from DemoTable1481;

আউটপুট:

+-------------+
| PlayerScore |
+-------------+
|          1256 |
|          1865 |
|          3990 |
+-------------+
3 rows in set (0.00 sec)
  1. MySQL-এ কমা-বিচ্ছিন্ন স্ট্রিং থেকে নির্দিষ্ট মান সার্চ এবং রিপ্লেস করুন

  2. MySQL UPDATE문에서 IF문으로 조건부 업데이트하기

  3. MySQL-এ নির্দিষ্ট মাস এবং বছরের ভিত্তিতে রেকর্ড ফিল্টার করা

  4. MySQL-এ URL রেকর্ডের অংশ খুঁজে বদলানো (Find & Replace)