1、对于ORACLE数据库
a、如果目标表不存在:
create table 目标表 as select * from 源表
b、如果目标表存在且结构与源表一致:
insert into 目标表 select * from 源表
c、如果目标表存在且结构与源表不一致:
insert into 目标表 (字段1,字段2) select 对应字段1,对应字段2 from 源表
2、对于SQL_SERVER数据库
a、如果目标表不存在:
select * into 目标表 from 源表
b、如果目标表存在且结构与源表一致:
insert into 目标表 select * from 源表
c、如果目标表存在且结构与源表不一致:
insert into 目标表 (字段1,字段2) select 对应字段1,对应字段2 from 源表
注意:向已存在的表插入时要避免违反数据库约束