一,新表不存在的情况下
只复制表结构
create table 新表 as select * from 旧表 where
1=2;(结构中的主键等都没有复制,只复制了简单的结构)
复制整张表包括里面的数据
create table 新表 as select * from 旧表 where
1=1;(结构中的主键等都没有复制,只复制了简单的结构和表中的数据)
二,新表存在的情况下
将旧表的数据复制到新表当中
insert into 新表 select * from 旧表 where 条件
也可选定某些特定的字段进行插入insert into b(a, b, c) select d,e,f from b;