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 এক্সপ্রেশনটি বর্তমান মানের উপর ৯ যোগ করে।