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

MySQL-এ নির্দিষ্ট আইডির মান ১০ কমানো (UPDATE)

প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Score INT
);

রেকর্ড যোগ করি:

mysql> INSERT INTO DemoTable(Score) VALUES(67), (78), (90), (56);

সকল রেকর্ড দেখতে:

mysql> SELECT * FROM DemoTable;

আউটপুট:

+----+-------+
| Id | Score |
+----+-------+
| 1  | 67    |
| 2  | 78    |
| 3  | 90    |
| 4  | 56    |
+----+-------+

ID ৩-র Score ১০ কমানোর কোয়েরি:

mysql> UPDATE DemoTable SET Score = Score - 10 WHERE Id = 3;
Query OK, 1 row affected (0.38 sec)

আপডেট হওয়া টেবিল চেক করুন:

mysql> SELECT * FROM DemoTable;

আউটপুট:

+----+-------+
| Id | Score |
+----+-------+
| 1  | 67    |
| 2  | 78    |
| 3  | 80    |
| 4  | 56    |
+----+-------+

ব্যাখ্যা: SET Score = Score - 10 বর্তমান মান থেকে ১০ বিয়োগ করে নতুন মান সেট করে। WHERE Id = 3 দিয়ে শুধু নির্দিষ্ট সারি আপডেট করা হয়েছে।

নোট: একাধিক সারি আপডেট করতে চাইলে WHERE Score > 80 বা অন্য শর্ত ব্যবহার করুন। সব সারি আপডেট করতে WHERE ক্লজ বাদ দিন।

  1. MySQL-এ নির্দিষ্ট কলামের মান সওয়াপ (Swap) করা

  2. MySQL-এ LIKE অপারেটরকে IN() এর মতো ব্যবহার করা

  3. MySQL-এ IFNULL() ব্যবহার করে NULL মানকে নির্দিষ্ট ভ্যালু ('Robert') দিয়ে রিপ্লেস করা

  4. MySQL-এ IF ফাংশন ব্যবহার করে পজিটিভ মানের জন্য TRUE ফেরত দেওয়া