select into 语句
1.复制一个表
select * into table2 from table1
注:table2是一个新的表,不能是本来就有的表
2.复制表1的部分数据到表2(也可以在后面用where加上筛选条件)
select field1,field2 into table2 from table1
3.复制一个空表,表结构和原来的表结构一致,但是没有数据(可以加上一个查询条件where 1=0过滤掉表中的数据)
select * into table2 from table1 where 1=0
4.复制多个表的数据到另一个表
select field1,field2,field3,field4 into table
from table1 innner join table2 on table1.field=table2 .field
其中field是table1和table2的共有字段,field1,field2,field3,field4是table1和table2中的字段
INSERT INTO SELECT 语句
该语句可以从一个表复制数据,然后把数据插入到一个已存在的表中。
1.INSERT INTO table2 SELECT * FROM table1;
2.只复制部分数据到另一个表中
INSERT INTO table2(field1,field2) SELECT field1,field2 FROM table1;