MySQL 如何在使用CTAS(Create Table as Selected)脚本创建表时使用WHERE条件?
因为我们知道可以通过CTAS脚本从现有表中复制数据和结构。使用WHERE子句在下面的示例中进行演示。
mysql> Create table EMP_BACKUP2 AS SELECT * from EMPLOYEE WHERE id = 300 AND Name = 'Mohan';
Query OK, 1 row affected (0.14 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> Select * from EMP_BACKUP2;
+------+-------+
| Id | Name |
+------+-------+
| 300 | Mohan |
+------+-------+
1 row in set (0.00 sec)
在上面的示例中,我们以某些条件从表“Employee”创建了一个名为EMP_BACKUP1的表。 MySQL根据这些条件创建只有一行的表。
阅读更多:MySQL 教程