কলামের সব মান John1, John2 ইত্যাদি আপডেট করতে হলে ইনক্রিমেন্টাল ভ্যালু 1, 2, 3 ইত্যাদি সেট করে সেগুলো রেকর্ডের সাথে ক্যাটেনেট করতে হবে। প্রথমে একটি টেবিল তৈরি করা যাক:
mysql> create table DemoTable ( StudentId varchar(80) ); Query OK, 0 rows affected (0.50 sec)
ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন। উদাহরণের জন্য একই নাম ব্যবহার করা হয়েছে:
mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.08 sec)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড দেখান:
mysql> select *from DemoTable;
এটি নিচের আউটপুট দেবে:
+-----------+ | StudentId | +-----------+ | John | | John | | John | | John | | John | +-----------+ 5 rows in set (0.00 sec)
সব নামকে নিউমেরিক ইনক্রিমেন্টাল ভ্যালু দিয়ে আপডেট/ক্যাটেনেট করার কোয়েরি নিচে দেওয়া হলো:
mysql> update DemoTable,(select @row := 0) r set StudentId =concat('John',@row := @row+ 1); Query OK, 5 rows affected (0.11 sec) Rows matched: 5 Changed: 5 Warnings: 0
টেবিলের রেকর্ডগুলো একবার আবার চেক করুন:
mysql> select *from DemoTable;
এটি নিচের আউটপুট দেবে:
+-----------+ | StudentId | +-----------+ | John1 | | John2 | | John3 | | John4 | | John5 | +-----------+ 5 rows in set (0.00 sec)