1.适用场景:将table1的全部字段的数据和部分字段的数据复制到table2中时。
2.实现方式:select into语句、insert into select语句。
3.select into语句、insert into select语句实现方式的区别:
(1)insert into select语句
insert into Table1(field1,field2,...) select value1,value2,.....from Table2 [select语句中单的各种条件语句];
将Table2部分字段中的数据复制到Table1,首先字段的数量要一致,value1的值可以是常量,但必须对应着字段接收;
如果Table1有主键且不为空,则field1,field2,...中必须包括主键;
insert into Table1 slelect * from Table2[条件语句]
将Table2全部字段数据复制到Table1,字段数量要一致;
注意:要求目标表Table1必须存在,并且字段field1,field2,...也必须存在;
(2)select value1,value2 into Table1 fromTable2;
要求Table1不存在,在插入时会自动创建表Table1,并且将Table2中指定指定数据复制到Table1中;