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 সিনট্যাক্স ব্যবহার করুন।