加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – INSERT select和insert into select之间的区别?

发布时间:2020-12-12 06:56:24 所属栏目:MsSql教程 来源:网络整理
导读:我经常看到两种样式,INSERT选择并插入到select中,有什么区别?他们是一样的吗? 我正在使用SQL Server 2008 Enterprise。 这里有两个样本。 INSERT california_authors (au_id,au_lname,au_fname)SELECT au_id,au_fnameFROM authorsWHERE State = 'CA' http
我经常看到两种样式,INSERT选择并插入到select中,有什么区别?他们是一样的吗?

我正在使用SQL Server 2008 Enterprise。

这里有两个样本。

INSERT california_authors (au_id,au_lname,au_fname)
SELECT au_id,au_fname
FROM authors
WHERE State = 'CA'

http://www.sqlteam.com/article/using-select-to-insert-records

INSERT INTO Store_Information (store_name,Sales,Date)
SELECT store_name,Date
FROM Sales_Information

http://www.1keydata.com/sql/sqlinsert.html

提前致谢,
乔治

解决方法

在SQL Server和MySQL中,INTO是纯语法糖。

没有不同。

Oracle和PostgreSQL要求此关键字存在,AFAIR,ANSI SQL标准也是如此。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读