select into与insert into的区别

insert into

众所周知,insert into作为插入语句,用来向表插入指定数据。语法如下:

insert into [表名] [列1,列2.....] value( [值1,值2......] )

也可以插入查询的数据,通常用来做数据的转移、清洗、降维,语法如下:

insert into [目标表名] ( [列1,列2.....] )
select [列1,列2.....] from [原始表名]

这种方式要求目标表必须存在。

select into

作为另一种复制表数据的手段,其得到的结果与上述的insert into select是一样。
不过select into不要求目标表存在,目标表会在查询过程中自动创建。

select [列1,列2.....] into [目标表名] from [原始表名]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容