প্রতি সারিতে এক ফিল্ড থেকে অন্য ফিল্ডে ডেটা কপি করতে, আপডেট কমান্ড ব্যবহার করুন।
আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> create table DemoTable ( StudentId int, StudentFirstName varchar(20), StudentMarks int default 0 ); Query OK, 0 rows affected (0.49 sec)
নিচে ইনসার্ট কমান্ড −
ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী দেওয়া হলmysql> insert into DemoTable(StudentId,StudentFirstName) values(89,'Larry'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentId,StudentFirstName) values(35,'Robert'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(StudentId,StudentFirstName) values(48,'Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentId,StudentFirstName) values(78,'David'); Query OK, 1 row affected (0.61 sec)
নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড −
ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করার জন্যmysql> select *from DemoTable;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+-----------+------------------+--------------+ | StudentId | StudentFirstName | StudentMarks | +-----------+------------------+--------------+ | 89 | Larry | 0 | | 35 | Robert | 0 | | 48 | Chris | 0 | | 78 | David | 0 | +-----------+------------------+--------------+ 4 rows in set (0.00 sec)
প্রতিটি সারিতে এক ফিল্ড থেকে অন্য ফিল্ডে ডাটা কপি করার জন্য ক্যোয়ারী নিচে দেওয়া হল। এখানে, আমরা StudentId-এর সমস্ত মান StudentMarks -
-এ কপি করছিmysql> update DemoTable set StudentMarks=StudentId; Query OK, 4 rows affected (0.34 sec) Rows matched: 4 Changed: 4 Warnings: 0
সমস্ত সারি আপডেট করা হয়েছে কি না তা পরীক্ষা করতে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করা যাক −
mysql> select *from DemoTable;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+-----------+------------------+--------------+ | StudentId | StudentFirstName | StudentMarks | +-----------+------------------+--------------+ | 89 | Larry | 89 | | 35 | Robert | 35 | | 48 | Chris | 48 | | 78 | David | 78 | +-----------+------------------+--------------+ 4 rows in set (0.00 sec)