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

MySQL-এ একটি টেবিল থেকে অন্য টেবিলে সকল রেকর্ড কপি করা (CREATE TABLE AS SELECT)

CREATE TABLE ... AS SELECT দিয়ে টেবিল ক্লোন

একটি টেবিলের স্ট্রাকচার ও ডেটা অন্য একটি টেবিলে কপি করার সবচেয়ে সহজ পদ্ধতি।

উদাহরণ

mysql> CREATE TABLE DemoTable1518 (
    -> EmployeeId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> EmployeeName VARCHAR(20)
    -> ) AUTO_INCREMENT = 101;
mysql> INSERT INTO DemoTable1518(EmployeeName) VALUES ('John Doe'), ('John Smith'), ('David Miller');

নতুন টেবিলে কপি

mysql> CREATE TABLE DemoTable1519 AS SELECT * FROM DemoTable1518;

ফলাফল

+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
|        101 | John Doe     |
|        102 | John Smith   |
|        103 | David Miller |
+------------+--------------+

নোট: AUTO_INCREMENT মানও কপি হয়। ইনডেক্স, কনস্ট্রেইন্ট কপি হয় না। শুধু কলাম ডেফিনিশন ও ডেটা কপি হয়।

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

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

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

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