在开发、测试过程中,经常会遇到需要表复制的情况,如将表1数据的部分字段复制到表2中,或者将整个表1复制到
表2中,可以使用SELECT INTO 和 INSERT INTO SELECT 语句。
lINSERT INTO SELECT
语句形式为:insert into table2(field1,field2,...) select value1,value2,.. from table1
要求目标表table2必须存在,由于目标表table2已经存在,除了插入源表table1的字段外,还可以插入常量
lSELECT INTO FROM
语句形式为:select value1,value2 into table2 from table1
要求目标表table2不存在,因为在插入时会自动创建表table2,并将table1中指定字段数据复制到table2中
使用场景:
l数据转储