insert into select 语法使用

这篇具有很好参考价值的文章主要介绍了insert into select 语法使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

INSERT INTO SELECT语句:从一个表复制数据,然后把数据插入到一个已存在的表中。
将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,
这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。
1.INSERT INTO SELECT语句

语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1

或者:Insert into Table2 select * from Table1

注意:(1)要求目标表Table2必须存在,并且字段field,field2…也必须存在

(2)注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, field2…中必须包括主键

(3)注意语法,不要加values,和插入一条数据的sql混了,不要写成:

Insert into Table2(field1,field2,…) values (select value1,value2,… from Table1)

由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。文章来源地址https://www.toymoban.com/news/detail-590864.html

到了这里,关于insert into select 语法使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL SERVER:SELECT INTO 语句从一个表中复制数据并插入到新表中

    SQL SERVER:SELECT INTO 语句从一个表中复制数据并插入到新表中 在这篇文章中,将分享如何从一个表的所有或选定列中复制/选择数据,并在 SQL 中插入到一个新表中。 描述:SELECT INTO 语句从一个表(Source)中选择/复制数据并将其插入到一个新表(Destination)中。 实例:创建一个

    2024年02月13日
    浏览(54)
  • 关于Windows 7操作系统进行磁盘碎片整理时提示“已使用其他程序计划了磁盘碎片整理程序”的解决办法

    一位网友的Windows 7电脑近期启动缓慢,估计是系统盘磁盘碎片太多引起的,于是想对系统盘进行磁盘碎片整理,但在操作时却得到提示: 已使用其他程序计划了磁盘碎片整理程序 磁盘碎片整理程序当前正在使用由其它程序创建的自定义设置。您必须先删除这些自定义设置,

    2024年02月05日
    浏览(41)
  • SQL DELETE 语句:删除表中记录的语法和示例,以及 SQL SELECT TOP、LIMIT、FETCH FIRST 或 ROWNUM 子句的使用

    SQL DELETE 语句用于删除表中的现有记录。 注意 :在删除表中的记录时要小心!请注意DELETE语句中的WHERE子句。WHERE子句指定应删除哪些记录。如果省略WHERE子句,将会删除表中的所有记录! 以下是示例中使用的 Customers 表的一部分: CustomerID CustomerName ContactName Address City Postal

    2024年02月05日
    浏览(79)
  • (SQL学习随笔3)SQL语法——SELECT语句

    FROM LIMIT与OFFSET ORDER BY 单值比较 = 等于 不等于 、 = 小于、小于等于 、 = 大于、大于等于 多条件组合 范围筛选 空值匹配 LIKE通配 主要有两种通配符—— \\\'%\\\' 与 \\\'_\\\' ,其中 \\\'%\\\' 代表任意多个字符, \\\'_\\\' 代表单个任意字符 条件分组 数据变换 文本处理 MySQL PostgreSQL 在PostgreS

    2023年04月27日
    浏览(39)
  • SQL SELECT DISTINCT(选择不同) 语法

    SELECT DISTINCT语法用于仅返回不同的(different)值。 在一张表内,一列通常包含许多重复的值; 有时你只想列出不同的(different)值。 SELECT DISTINCT语句用于仅返回不同的(different)值。 SQL SELECT DISTINCT语法如下所示: 在本教程中,我们将使用著名的 Northwind 样本数据库。 下面

    2024年02月07日
    浏览(46)
  • DBeaver同时执行多条insert into报错处理

    之前使用的数据库连接软件Navicat的破解版,后来公司要求不可以使用破解版的Navicat,所以就换了DBeaver。 这是一个很不错的软件,免费,而且可以连接不同类型的数据库,MySQL、Oracle、hive、SQLserver等都可以使用,很方便也很良心,但是在使用的过程中发现了一个问题,DBeav

    2024年02月11日
    浏览(51)
  • 第3.1章:StarRocks数据导入--Insert into

    Insert Into是我们在MySQL中常用的导入方式,StarRocks同样也支持使用Insert into的方式进行数据导入,并且每次insert into操作都是一次完整的导入事务。 在StarRocks中,Insert的语法和MySQL等数据库的语法类似,具体可以参考官网文档: Insert Into 导入 @ InsertInto @ StarRocks Docs https://docs.s

    2024年02月08日
    浏览(48)
  • hive表数据更新insert overwrite/merge into

    根据甲方要求,需要对大数据平台指定表(hive、impala表)的历史数据[2021-01-01至2023-03-29]指定字段进行批量更新,然后把表同步到Oracle。先更新大数据平台上的表,再把更新完成的表同步到Oracle。hive有8张表更新,其中4张大表【分区表】(数据量分别为:1038738976、260958144、2586

    2024年02月08日
    浏览(48)
  • 第3.1章:StarRocks数据导入——Insert into 同步模式

       在StarRocks中,insert的语法和mysql等数据库的语法类似,并且每次insert into操作都是一次完整的导入事务。  主要的 insertInto 命令包含以下两种: insert into tbl select ... insert into tbl (col1, col2, ...) values (1, 2, ...), (1,3, ...);   其中第二种命令仅用于demo,不要使用在测试或生产环境

    2024年02月21日
    浏览(49)
  • Apache Doris (二十三) :Doris 数据导入(一)Insert Into

    目录 1. 语法及参数 2. 案例 ​​​​3. 注意事项 3.1. 关于插入数据量

    2024年02月13日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包