`
qifeifei
  • 浏览: 27575 次
  • 来自: 上海
社区版块
存档分类
最新评论

sql批量插入数据

 
阅读更多

hi,

  自己在做工程的时候,遇到批量插入数据的数据修复场景。我的思路是在插入前准备一个临时表,临时表的整理就看当时的选择条件了,临时表就是要插入的数据集,最后再批量插入到数据库中。

  

WITH tempT AS (
SELECT
item_id AS combo_id,
item_id,
now() AS create_date
FROM
ali_item
WHERE
item_id NOT IN (
SELECT
combo_id
FROM
ali_item_combo
)
) 
INSERT INTO ali_item_combo (combo_id,item_id,create_date) 
SELECT
combo_id,
item_id,
create_date
FROM tempT

 

1
2
分享到:
评论

相关推荐

    ACCESS和SQL批量插入数据工具

    这就是"ACCESS和SQL批量插入数据工具"的价值所在。这款工具专为数据库管理员和开发人员设计,用于快速、高效地向ACCESS和SQL Server数据库中批量插入数据,尤其在进行负荷测试时,它能显著提高工作效率。 首先,...

    C#实现SQL批量插入数据到表的方法

    本文实例讲述了C#实现SQL批量插入数据到表的方法。分享给大家供大家参考,具体如下: #region 帮助实例:SQL 批量插入数据 多种方法 /// /// SqlBulkCopy往数据库中批量插入数据 /// /// 数据源表 /// 服务器上...

    sql下三种批量插入数据的方法

    本文将介绍三种批量插入数据的方法。第一种方法是使用循环语句逐个将数据项插入到数据库中;第二种方法使用的是SqlBulkCopy,使您可以用其他源的数据有效批量加载 SQL Server 表;第三种使用的方法是sql server中的...

    用SQL批量插入数据的存储过程

    循环插入: 代码如下: DECLARE @MyCounter INT SET @MyCounter = 0 /*设置变量*/ WHILE (@MyCounter < 2) /*设置循环次数*/ BEGIN WAITFOR DELAY ‘000:00:10’ /*延迟时间10秒*/ INSERT INTO time_by_day (time_...

    SQL批量插入数据几种方案的性能详细对比

    本文主要探讨了SQL批量插入数据的五种不同方案,以及它们在性能上的详细对比。以下是对这些方案的深入解析: 1. **技术方案一:逐条插入** 这是最基础的方法,通过循环调用存储过程来插入数据。然而,这种方法的...

    sql20200215_sqlserver_sql批量插入_

    在SQL Server中,批量插入数据是一项常见的操作,尤其在处理大量数据时,高效的批量插入能够显著提高工作效率。本文将详细讲解如何使用SQL语句进行建表以及批量插入数据。 首先,我们来创建一个表。假设我们需要...

    C#实现批量插入sqlserver数据

    在C#编程中,批量插入数据到SQL Server数据库是一个常见的需求,特别是在处理大量数据时,效率至关重要。本篇文章将详细探讨三种不同的批量插入方法:常规的`INSERT`语句、`SqlBulkCopy`类以及使用表值参数。我们将...

    C# Oracle批量插入数据进度条的实现代码

    考虑到当Excel数据量较大时,循环Insert语句效率太低,故采用批量插入的方法。在插入操作运行时,会造成系统短暂的“卡死”现象。为了让用户知道插入的状态,需要制作一个进度条来显示插入的进度。 批量插入 项目中...

    C# 批量插入数据方式

    在C#编程中,批量插入数据是数据库操作中常见的需求,尤其在处理大量数据时,为了提高效率,避免频繁的数据库交互,批量插入是必不可少的技巧。本篇将详细讲解如何在C#中实现批量插入数据,以及涉及的相关知识点。 ...

    sqlserver 批量创建表

    这里有两个关键文件:`SQL批量插入数据.sql` 和 `SQL2008批量创建表.sql`,它们分别涉及到了表的创建和数据的批量插入。 首先,我们来讨论如何批量创建表。在SQL Server 2008中,这通常通过编写存储过程或者动态SQL...

    Sqlserver大数据量插入速度慢或丢失数据的解决方法

    面对SQL Server在大数据量插入时出现的速度慢及数据丢失的问题,可以通过使用函数进行批量插入或采用BULK INSERT等命令来提高插入效率和数据完整性。这两种方法各有优缺点,根据实际情况选择合适的方案可以有效提升...

    SpringBoot整合Mybatis连接SQL Server 跨库批量插入

    本篇将深入探讨如何在Spring Boot项目中整合Mybatis,实现对SQL Server数据库的跨库批量插入操作。 首先,我们需要在Spring Boot项目中引入相关的依赖。对于Mybatis的支持,我们需要添加Mybatis和其Spring Boot ...

    Delphi批量插入数据库数据..rar

    1. **SQL批量插入**:你可以构建一个包含多条INSERT语句的大SQL命令,然后一次性执行。例如: ```sql INSERT INTO TableName (Column1, Column2, ...) VALUES (Value1, Value2, ...); INSERT INTO TableName ...

    sql批量写入数据

    以下将详细介绍如何实现“sql批量写入数据”。 一、使用BULK INSERT命令 BULK INSERT是SQL Server提供的一个内置函数,用于从文件中一次性导入大量数据。例如,我们可以创建一个CSV文件,然后使用BULK INSERT将数据...

    jdbc-批量插入数据

    本文将深入探讨如何使用JDBC进行批量插入数据,这在处理大量数据时能显著提高性能。 批量插入数据是数据库操作中常见的一种优化策略,特别是在数据分析、数据迁移或大数据处理等场景。传统的单条插入方式可能会导致...

    利用SQL语句插入批量数据.rar

    7. **注意数据一致性**:在执行批量插入时,确保所有数据都符合表结构的要求,避免出现语法错误或违反约束(如唯一性约束、非空约束等)。如果有可能,先验证数据,再进行插入。 8. **错误处理**:在处理大批量数据...

    详解MyBatis直接执行SQL查询及数据批量插入

    总结起来,MyBatis提供了一种灵活的方式,允许开发者直接执行SQL查询和批量插入数据。在使用时,需要注意SQL字符串的编写规范,理解#{}和${}的区别,以及合理利用`<foreach>`标签进行批量操作。这使得MyBatis不仅...

Global site tag (gtag.js) - Google Analytics