কম্পিউটার

MySQL-এর প্রতিটি সারিতে এক ফিল্ড থেকে অন্য ফিল্ডে ডাটা কপি কিভাবে করবেন?


প্রতি সারিতে এক ফিল্ড থেকে অন্য ফিল্ডে ডেটা কপি করতে, আপডেট কমান্ড ব্যবহার করুন।

আসুন প্রথমে একটি টেবিল তৈরি করি -

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)

  1. মাইএসকিউএল কোয়েরি বিভিন্ন কলাম সহ এক টেবিল থেকে অন্য টেবিলে রেকর্ড কপি করতে

  2. MySQL-এ এক স্কিমা থেকে অন্য স্কিমাতে ডেটা সন্নিবেশ করান?

  3. MySQL-এ অন্য টেবিলের ডেটা থেকে এক টেবিলে ডেটা আপডেট করবেন?

  4. মাইএসকিউএল-এ এক টেবিল থেকে অন্য টেবিলে ডেটা সন্নিবেশ করান?