MySQL-এ SELECT INTO` সিনট্যাক্স নেই (SQL Server-এ আছে)। বদলে CREATE TABLE ... SELECT` ব্যবহার করুন।
সিনট্যাক্স
CREATE TABLE নতুন_টেবিল_নাম SELECT * FROM পুরনো_টেবিল_নাম;
উদাহরণ
সোর্স টেবিল:
mysql> CREATE TABLE SelectIntoDemo (Id INT, Name VARCHAR(200)); mysql> INSERT INTO SelectIntoDemo VALUES(1,'Bob'),(2,'Carol'),(3,'David');
নতুন টেবিল তৈরি করে ডেটা কপি:
mysql> CREATE TABLE yourTempTable SELECT * FROM SelectIntoDemo; Query OK, 3 rows affected (0.56 sec) Records: 3 Duplicates: 0 Warnings: 0
ফলাফল যাচাই:
mysql> SELECT * FROM yourTempTable;
+------+-------+ | Id | Name | +------+-------+ | 1 | Bob | | 2 | Carol | | 3 | David | +------+-------+
লিমিটেশন: এটি কনস্ট্রেইন্ট (প্রাইমারি কী, ইনডেক্স, অটো-ইনক্রিমেন্ট) কপি করে না। কনস্ট্রেইন্টসহ কপি করতে CREATE TABLE new_tbl LIKE old_tbl; INSERT INTO new_tbl SELECT * FROM old_tbl;` ব্যবহার করুন।