UPDATE স্টেটমেন্টে WHERE ক্লজে মিলে যাওয়া সারির বর্তমান মান SET ক্লজে নতুন মান প্রদানের জন্য ব্যবহার করা যায়। নিচের উদাহরণটি এটি প্রদর্শন করবে।
উদাহরণ
মনে করুন 'tender' নামে একটি টেবিল আছে নিম্নরূপ −
mysql> Select * from tender; +-----------+---------+------+ | tender_id | company | rate | +-----------+---------+------+ | 200 | ABC | 1000 | | 300 | ABD | 6000 | | 301 | ABE | 7000 | | 302 | ABF | 3500 | | 303 | ABG | 3600 | +-----------+---------+------+ 5 rows in set (0.00 sec)
নিচের কোয়ারিটি tender_id কলামের মান ১০০ বাড়াবে এবং নতুন 'tender_id' অনুযায়ী 'rate' কলামও আপডেট করবে।
mysql> UPDATE tender SET tender_id = tender_id + 100, rate = tender_id + 500 Where tender_id > 300; Query OK, 3 rows affected (0.06 sec) Rows matched: 3 Changed: 3 Warnings: 0 mysql> Select * from tender; +-----------+----------+------+ | tender_id | company | rate | +-----------+----------+------+ | 200 | ABC | 1000 | | 300 | ABD | 5000 | | 401 | ABE | 901 | | 402 | ABF | 902 | | 403 | ABG | 903 | +-----------+----------+------+ 5 rows in set (0.00 sec)