CREATE TABLE ... AS SELECT সিনট্যাক্স
একটি টেবিল থেকে নির্দিষ্ট শর্ত পূরণকারী সারি নিয়ে নতুন টেবিল তৈরি করতে CREATE TABLE AS SELECT স্টেটমেন্ট ব্যবহার করুন। এটি কালাম টাইপ ও ডেটা দুটোই কপি করে।
উদাহরণ
mysql> CREATE TABLE DemoTable1318 (
Id INT, FirstName VARCHAR(10), LastName VARCHAR(10), Age INT
);
mysql> INSERT INTO DemoTable1318 VALUES
(1, 'Chris', 'Brown', 21),
(2, 'David', 'Miller', 24),
(3, 'Carol', 'Taylor', 23);
mysql> SELECT * FROM DemoTable1318;
নতুন টেবিল তৈরি (Age 21 বা 23 olan সারি)
mysql> CREATE TABLE DemoTable1319
AS SELECT * FROM DemoTable1318
WHERE Age IN (21, 23);
ফলাফল
+------+-----------+----------+------+
| Id | FirstName | LastName | Age |
+------+-----------+----------+------+
| 1 | Chris | Brown | 21 |
| 3 | Carol | Taylor | 23 |
+------+-----------+----------+------+
দ্রষ্টব্য: এই পদ্ধতিতে ইনডেক্স, প্রাইমারি কী, AUTO_INCREMENT ইত্যাদি কপি হয় না। প্রয়োজনে আলাদা ALTER TABLE দিয়ে যোগ করতে হয়।