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

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

INSERT INTO ... SELECT স্টেটমেন্ট ব্যবহার করে এক টেবিল থেকে ডেটা অন্য টেবিলে কপি করা যায়।

উদাহরণ:

সোর্স টেবিল তৈরি:

CREATE TABLE DemoTabe1 (Marks INT);
INSERT INTO DemoTabe1 VALUES(68), (89), (99), (39), (49);

ডেস্টিনেশন টেবিল তৈরি:

CREATE TABLE DemoTabe2 (Score INT);

ডেটা কপি করা:

INSERT INTO DemoTabe2(Score) SELECT Marks FROM DemoTabe1;

ফলাফল চেক:

SELECT * FROM DemoTabe2;

আউটপুট:

+-------+
| Score |
+-------+
| 68    |
| 89    |
| 99    |
| 39    |
| 49    |
+-------+

ব্যাখ্যা: INSERT INTO target_table(columns) SELECT columns FROM source_table; — কলাম সংখ্যা এবং টাইপ মিলতে হয়। WHERE ক্লজ যোগ করে ফিল্টার করে কপি করা যায়। বড় টেবিলে চাঙ্কে কপি করা ভালো (LIMIT/OFFSET ব্যবহার করে)। AUTO_INCREMENT কলাম থাকলে সেটি সিলেক্টে দিবেন না।

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

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

  3. MySQL-এ INSERT INTO SELECT ব্যবহার করে অন্য টেবিল থেকে ডেটা কপি করা

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