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

MySQL-এ UPDATE দিয়ে কলাম ভ্যালুতে সংখ্যা যোগ করা


সিনট্যাক্স

এক বা একাধিক রোয়ের একটি কলামে নির্দিষ্ট সংখ্যা যোগ করতে UPDATE স্টেটমেন্টে ক্যালকুলেশন করুন।

UPDATE yourTableName SET yourColumnName = yourColumnName + yourIntegerValue WHERE condition;

উদাহরণ

টেবিল তৈরি

mysql> create table addANumberToCurrentValueDemo (
    -> Game_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Game_Score int
    -> );
Query OK, 0 rows affected (0.67 sec)

ডেটা ইনসার্ট

mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(1090);
Query OK, 1 row affected (0.30 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(204);
Query OK, 1 row affected (0.12 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(510);
Query OK, 1 row affected (0.14 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(7890);
Query OK, 1 row affected (0.14 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(8999);
Query OK, 1 row affected (0.11 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(1093859);
Query OK, 1 row affected (0.11 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(157596);
Query OK, 1 row affected (0.11 sec)
mysql> insert into addANumberToCurrentValueDemo(Game_Score) values(4857567);
Query OK, 1 row affected (0.28 sec)

আপডেট করার আগে

mysql> SELECT * FROM addANumberToCurrentValueDemo;

আউটপুট

+---------+------------+
| Game_Id | Game_Score |
+---------+------------+
|       1 |       1090 |
|       2 |        204 |
|       3 |        510 |
|       4 |       7890 |
|       5 |       8999 |
|       6 |    1093859 |
|       7 |     157596 |
|       8 |    4857567 |
+---------+------------+

Game_Id=5 এর স্কোরে ১১ যোগ

mysql> UPDATE addANumberToCurrentValueDemo SET Game_Score = Game_Score + 11 WHERE Game_Id = 5;
Query OK, 1 row affected (0.15 sec)
Rows matched: 1  Changed: 1  Warnings: 0

আপডেটের পর

mysql> SELECT * FROM addANumberToCurrentValueDemo;

আউটপুট (Game_Score 8999 → 9010)

+---------+------------+
| Game_Id | Game_Score |
+---------+------------+
|       1 |       1090 |
|       2 |        204 |
|       3 |        510 |
|       4 |       7890 |
|       5 |       9010 |
|       6 |    1093859 |
|       7 |     157596 |
|       8 |    4857567 |
+---------+------------+

টিপ: একসাথে একাধিক রো আপডেট করতে WHERE ক্লজ সামঞ্জস্য করুন। ট্রানজ্যাকশন ব্যবহার করলে রোলব্যাক সম্ভব।

  1. MySQL কোয়ারি দিয়ে চতুর্থ সর্বোচ্চ মান বের করার পদ্ধতি

  2. MySQL-এ SELECT কোয়েরিতে রো নাম্বার (Row Count) যোগ করা ROW_NUMBER() দিয়ে

  3. MySQL-এ নির্দিষ্ট মান 가진 কলামের সংখ্যা গণনা করা

  4. MySQL-এ একসাথে একাধিক রো ইনসার্ট করা (Multi-row INSERT)