这些插件有啥区别? [复制]
Posted
技术标签:
【中文标题】这些插件有啥区别? [复制]【英文标题】:What are the differences between these inserts? [duplicate]这些插件有什么区别? [复制] 【发布时间】:2013-02-20 20:52:05 【问题描述】:在 SQL Server 中,它们本质上是做同样的事情。每种方式的优缺点是什么?
select * into table
对比
insert into table select *
我正在寻找诸如性能、最佳实践、可维护性等原因。
【问题讨论】:
【参考方案1】:SELECT ... INTO mytable
创建一个新表。如果mytable
已经存在,则会失败。
INSERT ... INTO mytable
插入到现有表中。如果mytable
不存在则失败。
【讨论】:
【参考方案2】:SELECT * INTO TABLE
这会将数据插入到新表中
INSERT INTO TABLE SELECT *
将数据从现有表复制到另一个现有表
【讨论】:
以上是关于这些插件有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章