কম্পিউটার টিউটোরিয়াল

MySQL-এ এক টেবিল থেকে অন্য টেবিলে কলাম কপি করা (একই ডেটাবেস)

MySQL-এ এক টেবিল থেকে অন্য টেবিলে ডেটা কপি করতে INSERT INTO SELECT স্টেটমেন্ট ব্যবহার করা হয়। নিচে ধাপে ধাপে উদাহরণ দেওয়া হলো:

১. প্রথম টেবিল তৈরি ও ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable1 (PlayerScore INT);
Query OK, 0 rows affected (0.46 sec)

mysql> INSERT INTO DemoTable1 VALUES (98), (81), (76), (88);
Query OK, 4 rows affected (0.15 sec)

২. ডেটা যাচাই

mysql> SELECT * FROM DemoTable1;
+-------------+
| PlayerScore |
+-------------+
| 98          |
| 81          |
| 76          |
| 88          |
+-------------+
4 rows in set (0.00 sec)

৩. দ্বিতীয় টেবিল তৈরি

mysql> CREATE TABLE DemoTable2 (Marks INT);
Query OK, 0 rows affected (0.47 sec)

৪. কলাম ডেটা কপি করা

mysql> INSERT INTO DemoTable2 (Marks) SELECT PlayerScore FROM DemoTable1;
Query OK, 4 rows affected (0.19 sec)
Records: 4  Duplicates: 0  Warnings: 0

৫. ফলাফল যাচাই

mysql> SELECT * FROM DemoTable2;
+-------+
| Marks |
+-------+
| 98    |
| 81    |
| 76    |
| 88    |
+-------+
4 rows in set (0.00 sec)

নোট: উভয় টেবিলের কলামের ডেটা টাইপ একই হতে হবে। যদি কলামের নাম ভিন্ন হয়, তবে INSERT INTO টেবিল2 (কলাম_নাম) SELECT কলাম_নাম FROM টেবিল1 সিনট্যাক্স ব্যবহার করুন।

  1. MySQL-এ ভিন্ন কলাম वाले টেবিলে ডেটা কপি করা (INSERT INTO SELECT)

  2. MySQL-এ একটি স্কিমা থেকে অন্য স্কিমায় ডেটা কপি করা

  3. MySQL-এ ভ্যালু ০ হলে অন্য কলাম থেকে ডেটা সিলেক্ট করা

  4. MySQL-এ UPDATE JOIN ব্যবহার করে অন্য টেবিল থেকে ডেটা আপডেট করা