`
rich8w
  • 浏览: 180072 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

批量新增查询到的结果集 INSERT INTO SELECT

    博客分类:
  • SQL
阅读更多
基本语法:
INSERT INTO "表格1" ("栏位1", "栏位2", ...)
SELECT "栏位3", "栏位4", ...
FROM "表格2"


db是mysql,由于id是auto_increment的实例:
inset into t_split_aa(batchId,contractId,clientId,type,year,month,date,amount,totalPrice,totalHours,unitPrice,note,days,signDate,cancelDate,firstDate,legalId,freezenDays)
select batchId,contractId,clientId,type,year,month,date,amount,totalPrice,totalHours,unitPrice,note,days,signDate,cancelDate,firstDate,legalId,freezenDays from t_split_a order by id 
分享到:
评论

相关推荐

    SQL_INSERT_INTO_语句

    在实际应用中,SQL INSERT INTO 语句有多种用法,包括批量插入(一次插入多行数据)、从一个查询结果中插入数据、或者结合SELECT语句从一个表复制数据到另一个表。对于大数据操作,批量插入是非常常见的,可以显著...

    mybatis 批量插入 嵌套select.pdf

    这个问题的描述是关于如何在MyBatis中正确地执行一个批量插入操作,其中一个字段的值依赖于对同一张表的SELECT查询结果。 原始的XML映射文件中的SQL插入语句尝试在FROM子句中直接更新目标表'chat_messages',这是不...

    insert和select结合实现"插入某字段在数据库中的最大值+1"的方法

    通过`INSERT INTO`和`SELECT`的结合,我们可以方便地在插入新记录时自动更新特定字段的值,如取得当前最大值加1。这种方法在保持数据唯一性和有序性方面非常有用。在实际应用中,可以根据需要调整`SELECT`子句,添加...

    Oracle中多表关联批量插入批量更新与批量删除操作

    批量更新涉及到更新一张表的同时,可能需要根据关联条件更新另一张表。假设需要更新`emp`表中所有属于'ACCOUNTING'部门的员工的薪水,可以使用如下SQL语句: ```sql UPDATE emp SET sal = sal * 1.1 WHERE deptno ...

    将sql查询结果保存到数据表

    ### 将SQL查询结果保存到数据表的知识点 在日常的数据库管理与开发工作中,经常需要将一个SQL查询的结果保存到另一个数据表中。这种方式不仅可以提高数据处理的效率,还能帮助我们更好地组织和管理数据。根据给定的...

    ORACLE批量更新四种方法.txt ORACLE批量更新四种方法.txt

    ### Oracle 批量更新四种方法详解 #### 一、背景介绍 在数据库管理与应用开发过程中,经常...同时,考虑到Oracle数据库的特点,合理利用其提供的各种工具和技术手段,能够在很大程度上提升批量更新的效率和稳定性。

    PostgreSQL实现批量插入、更新与合并操作的方法

    在PostgreSQL中,批量插入、更新和合并操作是数据库管理中常见的需求,尤其是在处理大量数据时。PostgreSQL提供了多种方法来实现这些操作,包括使用`INSERT ON CONFLICT`(也称为`UPSERT`)和`UNNEST`函数。 首先,...

    mybatis学习之路mysql批量新增数据的方法

    MyBatis是当前流行的持久层框架之一,提供了批量新增数据的方法来提高数据insert的效率。在本文中,我们将详细介绍MyBatis批量新增数据的方法,并对比单条insert和批量insert的效率。 一、单条insert语句 mysql的...

    T-SQL批量增删改查

    2. 使用SELECT语句:如果你有另一个表或查询的结果集,可以使用`INSERT INTO SELECT`来一次性插入所有数据。 ```sql INSERT INTO 表名 (列1, 列2, ...) SELECT 列1, 列2, ... FROM 另一个表; ``` 二、批量删除...

    批量插入、 更新数据库数据

    `BULK INSERT`允许从文件直接导入大量数据,而`INSERT INTO...SELECT`则可以从一个表复制数据到另一个表,适用于同构数据的批量迁移。 2. **MySQL批量插入**: MySQL提供`LOAD DATA INFILE`语句,能快速将CSV或...

    MySQL select、insert、update批量操作语句代码实例

    在MySQL数据库管理中,批量操作语句是一种高效处理大量数据的方法,它可以显著提高数据库操作的效率,尤其是在数据导入、更新和查询时。本篇文章将详细阐述MySQL中的`select`、`insert`和`update`批量操作语句,并...

    sql批量写入数据

    如果数据已经存在于另一个表或视图中,可以使用INSERT INTO...SELECT语句进行批量插入。例如: ```sql INSERT INTO DestinationTable SELECT * FROM SourceTable; ``` 这样,SourceTable中的所有记录都将被插入到...

    mysql,jdbc详解,与ibatis对比。批量查询,分页处理。

    常用的分页技术包括使用`LIMIT`和`OFFSET`关键字来限制返回的结果集。 例如,要获取前10条记录,可以使用以下SQL命令: ```sql SELECT * FROM users LIMIT 10; ``` #### 二、JDBC详解 JDBC(Java Database ...

    插入数据大锦集

    2. **从查询结果插入**:可以使用`SELECT`子句从一个查询结果插入数据到另一张表。 ```sql INSERT INTO table2 (column1, column2) SELECT column1, column2 FROM table1 WHERE condition; ``` 3. **使用`TOP`子句...

    excel导入生成insert语句

    StringBuilder insertSql = new StringBuilder($"INSERT INTO TableName ({string.Join(",", dataTable.Columns.Cast().Select(c => c.ColumnName))}) VALUES (" + string.Join(",", row.ItemArray.Select(value =...

    利用datagridview控件实现批量输入数据并存入数据库

    然后,使用`SqlDataAdapter`执行该查询并将结果填充到数据集`ds`中。最后,将数据集的第一张表作为数据源绑定到`dataGridView1`控件上。 #### 五、实现数据的批量插入 为了实现数据的批量插入功能,我们需要定义一...

    《中文版Access数据库应用实例教程》课件第章6(“查询”相关文档)共20张.pptx

    Access数据库应用实例教程的第六章主要讲解了查询的概念和应用,包括操作查询和SQL查询的创建、SELECT语句、INSERT语句、UPDATE语句、DELETE语句、SELECT…INTO语句等。同时还介绍了查询的设计视图和数据表视图,...

    sql-server.rar_批量SQL SERVER

    而INSERT...SELECT则可以从一个表或查询结果中选取数据并插入到另一个表中,适用于将数据从一个源转移到另一个源: ```sql INSERT INTO TargetTable (Column1, Column2) SELECT Column1, Column2 FROM SourceTable;...

    hql批量删除

    与Hibernate的Session.delete()方法相比,通过JDBC API执行批量删除、更新和插入操作时,SQL语句中的数据不会被加载到内存中,从而不会占用额外的内存空间。 在Hibernate中,可以使用java.sql.Connection对象来创建...

Global site tag (gtag.js) - Google Analytics