Sql 从一张表查询数据插入到另外一张表中

时间:2021-12-06 21:19:51

1.插入的目标表不存在
sql server写法:select * into 目标表 from 表
oracle写法:create table 目标表 as select * from 表

2.插入的目标表存在
2.1 结构相同
insert into 目标表 select * from 表
2.2 结构不同或者选择字段插入
insert into 目标表(字段1,字段2,….) select 字段A,字段B,…. from 表

3.如果是垮库操作,比如db1库的t1表插入db2库的t2表
select * into db2.t2 from db1.t1