MySQL 如何在使用CTAS(Create Table as Selected)脚本创建表时使用WHERE条件?

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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程