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

MySQL-এ একক সারিতে একাধিক কালাম আপডেট করার পদ্ধতি

MySQL-এ UPDATE স্টেটমেন্টে কমা (`,`) দিয়ে একসাথে একাধিক কালাম আপডেট করা যায়। শর্তের জন্য WHERE ক্লজ ব্যবহার করা হয়।

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> FirstName VARCHAR(100),
    -> Age INT,
    -> Score INT
    -> );
Query OK, 0 rows affected (0.62 sec)

mysql> INSERT INTO DemoTable VALUES('Robert', 21, 78);
mysql> INSERT INTO DemoTable VALUES('Bob', 20, 90);
mysql> INSERT INTO DemoTable VALUES('Sam', 22, 69);

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

+-----------+------+-------+
| FirstName | Age  | Score |
+-----------+------+-------+
| Robert    | 21   | 78    |
| Bob       | 20   | 90    |
| Sam       | 22   | 69    |
+-----------+------+-------+

Bob-এর Age এবং Score আপডেট

mysql> UPDATE DemoTable
    -> SET Age = 25,
    -> Score = Score + 9
    -> WHERE FirstName = 'Bob';
Query OK, 1 row affected (0.17 sec)

আপডেট করার পর

+-----------+------+-------+
| FirstName | Age  | Score |
+-----------+------+-------+
| Robert    | 21   | 78    |
| Bob       | 25   | 99    |
| Sam       | 22   | 69    |
+-----------+------+-------+

নোট: Score = Score + 9 এক্সপ্রেশনটি বর্তমান মানের উপর ৯ যোগ করে।

  1. MySQL-এ একক WHERE ক্লজ দিয়ে একাধিক সারি আপডেট করা

  2. MySQL-এ একাধিক সারি ও কলাম কনক্যাটেনেট করে একক সারি বানানো

  3. MySQL-এ একাধিক কলাম একসাথে আপডেট করা (সিঙ্গল কুয়েরি)

  4. MySQL-এ একসাথে দুটি কলাম আপডেট করা (সিঙ্গল কোয়েরি)