这里写自定义目录标题
新表不存在,创建新表
1.创建新表并且携带数据
create table new_table
as
select * from exist_table
2.创建新表不携带数据
create table new_table
as
select * from exist_table where 1=2
-
注意:复制只会复制表的结构和数据,原始表中的索引,主键等都不会复制。
新表已经存在
1.全量复制旧表的数据到新表中
insert into old_table
select * from new_table
2.复制部分数据到新表中(注意:新表中不为空的字段必须存在)
insert into new_table(field1,field2,.....)
select field1,field2,field3 from old_table;