`
bozch
  • 浏览: 460896 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

批量更新表的数据

 
阅读更多
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection( "jdbc:sqlserver://localhost:1443;databasename=zxtplat_ExamOnLine", "sa", "sa123456"); conn.setAutoCommit(false); String sql = "select userId,username from t_usertable where userid not in (1,2,3,4,5,6)"; //查询结果集 Statement stmt = conn.createStatement(); String presql = "update t_usertable set userpassword=? where userid=?"; PreparedStatement pstmt = (PreparedStatement) conn.prepareStatement(presql); ResultSet rs = stmt.executeQuery(sql); int i = 0; while (rs.next()) { int a = rs.getInt("userId"); String user = rs.getString("username"); if(user == null || "".equals(user)){ user = "1"; } pstmt.setString(1, new MD5().getMD5ofStr(user.trim())); pstmt.setInt(2,a); pstmt.addBatch(); i++; if(i%50 == 0){ pstmt.executeBatch(); i = 0; } } conn.commit(); pstmt.close(); stmt.close(); conn.close();
分享到:
评论

相关推荐

    VB 利用UPDATE语句批量更新数据表中的数据

    在本教程中,我们将专注于“利用UPDATE语句批量更新数据表中的数据”这一主题。UPDATE语句是SQL语言的一个重要部分,用于修改已存在于数据库表中的记录。在VB中,我们可以结合ADO(ActiveX Data Objects)库来执行...

    C# 批量插入和更新数据

    #### 三、批量更新数据 针对批量更新的需求,文档提供了另一种实现思路,即通过构造一个空的`DataTable`来加入需要更新的记录,而不是将所有数据加载到`DataSet`中。这种方法能够有效减少内存占用,提高更新效率。...

    Thinkphp批量更新数据的方法汇总

    以下小编给大家列出了三种实现thinkphp批量更新数据的方法,写的不好还请见谅,有意见欢迎提出,共同学习进步! 方法一: //批量修改 data二维数组 field关键字段 参考ci 批量修改函数 传参方式 function batch_...

    django框架使用orm实现批量更新数据的方法

    本文将详细介绍如何在Django中使用ORM实现批量更新数据,并通过一个具体的例子进行说明。 首先,批量更新数据的基本思路是利用`QuerySet`对象的`filter()`方法筛选出需要更新的对象集合,然后调用`update()`方法来...

    批量更新表 关联更新

    两个表关联后批量更新数据,根据关联表条件批量更新数据

    批量更新历史数据 每10000提交一次

    批量更新历史数据是常见的需求,尤其是在大数据量的情况下,为了提高效率和确保数据一致性,通常会采用分批更新的策略。本主题聚焦于“批量更新历史数据每10000提交一次”的实践方法,这涉及到数据库操作优化、事务...

    根据excel数据批量新增或更新mysql的表

    标题所指的"根据excel数据批量新增或更新mysql的表"是一个常见的需求,特别是在数据分析、数据导入导出或者自动化报表生成等场景。 首先,我们需要了解涉及的主要工具和概念。`MySQL`是一款广泛使用的开源关系型...

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

    在Oracle数据库中,进行多表关联的批量插入、批量更新和批量删除操作是常见的数据库管理任务,尤其是在处理大量数据时,这些操作能显著提高效率并减少资源消耗。本文将详细探讨这三个方面,并通过实例代码来展示如何...

    10万条数据下MySQL批量更新6种方式的性能测试.zip

    在大数据量、高并发的场景下,批量更新数据库是一个常见的操作。然而,不同的批量更新方法可能带来截然不同的性能表现。 通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理...

    LINQ 数据的更新,插入、删除、批量更新

    本篇文章将详细探讨如何使用LINQ进行数据的更新、插入、删除以及批量更新操作,并特别关注在多人同时修改同一条数据时如何处理冲突,以及如何通过错误处理策略来确保更新的连续性。 首先,我们来看如何使用LINQ进行...

    sap批量删除、添加、修改透明表数据

    ### SAP批量删除、添加、修改透明表数据 在SAP系统中,对于透明表的管理是非常重要的,因为这些表直接对应于数据库中的物理表。本文将详细介绍如何通过ABAP编程语言实现对SAP透明表数据的批量删除、添加以及修改...

    Oracle两张表关联批量更新其中一张表的数据

    方法一(推荐): UPDATE 表2 ...尤其注意最后的外层where条件尤为重要,是锁定其批量更新数据的范围。 方法二: MERGE INTO 表2 USING 表1 ON (表2.A = 表1.A) -- 条件是 A 相同 WHEN MATCHED THEN UP

    ORACLE 批量更新三种方式比较

    ### ORACLE 批量更新三种方式比较 在Oracle数据库中,有时我们需要对大量数据进行更新操作,这在很多业务场景中都非常常见。针对这一需求,本文将详细介绍并比较三种常用的批量更新方法:通过PL/SQL循环更新、使用...

    mysql 批量更新及效率对比

    MySQL 批量更新的高效方法 MySQL 批量更新是指在 MySQL 数据库中批量更新多条记录的操作。这种操作在实际应用中非常常见,例如批量更新用户信息、订单状态等。然而,批量更新的效率问题一直是一个棘手的问题。近期...

    Spring Boot中六种批量更新策略:效率对决与实测.zip

    在大数据量、高并发的场景下,批量更新数据库是一个常见的操作。然而,不同的批量更新方法可能带来截然不同的性能表现。 通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理...

    Hibernate中大量数据的更新

    本文将讨论使用 Hibernate 批量更新大量数据的方法和技巧。 批量更新的必要性 在实际应用中,我们经常需要将大量数据插入到数据库中,例如数据迁移、数据同步、数据备份等场景。在这些场景中,如果使用传统的 ...

    C# sqlite 批量更新及性能测试

    本文将深入探讨如何在C#中进行SQLite批量更新操作,并对其进行性能测试,以便优化数据库处理效率。 首先,我们需要引入SQLite的.NET数据提供程序,这通常通过NuGet包管理器来实现。安装`System.Data.SQLite`库后,...

    PHP中批量更新数据表中多条记录

    在PHP中,批量更新数据库中的多条记录是一个常见的任务,特别是在处理大量数据或者定期更新时。这个场景下,我们通常会编写一个脚本来一次性处理这些更新操作,以提高效率并减少对数据库的频繁访问。本篇文章将深入...

    neo4j批量数据导入

    在大数据场景下,批量导入数据是提高效率的关键步骤。本文将深入探讨如何在Neo4j中进行批量数据导入,主要基于提供的源代码进行分析。 首先,批量数据导入涉及到的主要概念是Cypher语句,这是Neo4j用于操作数据的...

    批量更新mysql数据(万条数据秒完成)(csdn)————程序.pdf

    这两种方法分别是:利用`executemany`批量更新数据的方法,以及通过Python拼接SQL语句实现更高效的批量更新策略。 ### 一、常规方法:利用`executemany`批量更新数据 #### 1.1 准备工作 首先,我们需要建立与MySQL...

Global site tag (gtag.js) - Google Analytics