create table select建表
时间: 2024-01-18 16:17:50 浏览: 149
MySQL中表复制:create table like 与 create table as select
在MySQL中,可以使用"CREATE TABLE SELECT"语句来创建一个新表,并从现有表中选择数据插入到新表中。下面是一个示例:
```sql
CREATE TABLE new_table
SELECT column1, column2, ...
FROM existing_table
WHERE condition;
```
在上面的示例中,"new_table"是要创建的新表的名称,"existing_table"是现有表的名称,"column1, column2, ..."是要选择的列名,"condition"是可选的筛选条件。
这个语句将从现有表中选择指定的列和行,并将它们插入到新表中。新表的结构将与现有表的结构相同。
请注意,使用"CREATE TABLE SELECT"语句创建的新表将不包含现有表的索引、主键和约束。如果需要这些特性,可以在创建新表后手动添加它们。
阅读全文