আপনি UPDATE এবং SET কমান্ডের সাহায্যে বিদ্যমান মানের সাথে মান যোগ করতে ক্ষেত্র আপডেট করতে পারেন। সিনট্যাক্স নিম্নরূপ -
UPDATE yourTableName SET yourColumnName = yourColumnName+integerValueToAdd WHERE yourCondition;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> create table addingValueToExisting -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(30), -> GameScore int, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.58 sec)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> insert into addingValueToExisting(Name,GameScore) values('John',89); Query OK, 1 row affected (0.11 sec) mysql> insert into addingValueToExisting(Name,GameScore) values('Mike',56); Query OK, 1 row affected (0.28 sec) mysql> insert into addingValueToExisting(Name,GameScore) values('Sam',99); Query OK, 1 row affected (0.18 sec) mysql> insert into addingValueToExisting(Name,GameScore) values('Carol',100); Query OK, 1 row affected (0.17 sec) mysql> insert into addingValueToExisting(Name,GameScore) values('David',67); Query OK, 1 row affected (0.25 sec) mysql> insert into addingValueToExisting(Name,GameScore) values('Bob',78); Query OK, 1 row affected (0.14 sec)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> select *from addingValueToExisting;
নিচের আউটপুট −
+----+-------+-----------+ | Id | Name | GameScore | +----+-------+-----------+ | 1 | John | 89 | | 2 | Mike | 56 | | 3 | Sam | 99 | | 4 | Carol | 100 | | 5 | David | 67 | | 6 | Bob | 78 | +----+-------+-----------+ 6 rows in set (0.00 sec)
বিদ্যমান মানের সাথে একটি মান যোগ করতে ক্ষেত্র আপডেট করুন। আমাদের উদাহরণের জন্য, আসুন আমরা 10 যোগ করে 110 মান সহ 100 আপডেট করি। প্রশ্নটি নিম্নরূপ -
mysql> update addingValueToExisting set GameScore = GameScore+10 where Id = 4; Query OK, 1 row affected (0.23 sec) Rows matched − 1 Changed − 1 Warnings − 0
নির্দিষ্ট রেকর্ড আপডেট করা হয়েছে কি না চেক করুন। প্রশ্নটি নিম্নরূপ -
mysql> select *from addingValueToExisting where Id = 4;
নিচের আউটপুট −
+----+-------+-----------+ | Id | Name | GameScore | +----+-------+-----------+ | 4 | Carol | 110 | +----+-------+-----------+ 1 row in set (0.00 sec)
উপরের আউটপুটটি দেখুন, 100 এর মান 10 দ্বারা বৃদ্ধি পেয়েছে, যা এখন 110।