这些插件有啥区别? [复制]

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 *

将数据从现有表复制到另一个现有表

【讨论】:

以上是关于这些插件有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

这些在javascript中定义数组的方法有啥区别? [复制]

javascript函数中的()和有啥区别? [复制]

JSP 和 JSTL 有啥区别? [复制]

单元测试和集成测试有啥区别? [复制]

POST 和 GET 有啥区别? [复制]

Keras 中的损失函数和度量有啥区别? [复制]