/**
* 排序行  controller
* @param list
* @return
*/
@Transactional(readOnly = false)
public Integer saveSortTr(List<LdFileInfo> list) {
for (LdFileInfo ldFileInfo : list) {
ldFileInfo.setFileName(StringUtils.leftPad(ldFileInfo.getFileNum().toString(), 3, '0'));
ldFileInfo.preUpdate();
}
return dao.updateFileNumber(list);
}

//dao.xml 
<update id="updateFileNumber" parameterType="java.util.List">
          <foreach collection="list" item="item" index="index" open="" close="" separator=";">
              update
            ld_file_info_${item.leaderInfoId}
              <set>
                <if test="item.fileName != null and item.fileName != ''">
               file_name = #{item.fileName},
        </if>
            <if test="item.fileNum != null and item.fileNum != ''">
              file_num = #{item.fileNum},
           </if>
            update_by = #{item.updateBy.id},
              update_date = #{item.updateDate}
            </set>
            WHERE
          id = #{item.id}
        </foreach>
</update>

MySQL + 集合List 批量更新相关推荐

  1. mysql list列表批量更新数据,Mybatis传入List实现批量更新的示例代码

    Dao层写法 /** * 批量更新新库存 * @param list * @return */ int updateNewStock(@Param(value = "list") ...

  2. MySql数据库Update批量更新与批量更新多条记录的不同值实现方法

    批量更新 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other ...

  3. mysql begin end 批量更新_MySql中4种批量更新的方法

    1.replace into 批量更新 replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y');例: replace into ...

  4. mysql allowmultiqueries=true_Mysql批量更新的一个坑-allowMultiQueries=true允许批量更新(转)...

    实际上,我们经常会遇到这样的需求,那就是利用Mybatis批量更新或者批量插入,但是,实际上即使Mybatis完美支持你的sql,你也得看看你说操作的数据库是否支持,而阿福,最近就遇到这样的一个坑. ...

  5. mysql jdbc驱动 批量更新_jdbc-批量插入、批量删除、批量更新

    一.JDBC的批量插入 JDBC批量插入主要用于数据导入和日志记录因为日志一般都是先写在文件下的等. 我用Mysql5.1.5的JDBC driver 分别对三种比较常用的方法做了测试 方法一,使用P ...

  6. mysql jdbc驱动 批量更新_jdbc批量插入,删除,更新

    批量处理:一次向数据库发送多个SQL语句时,可以减少通信开销,从而提高性能. 不确定JDBC驱动程序是否支持此功能.应该使用DatabaseMetaData.supportsBatchUpdates( ...

  7. MySQL sku 数据批量导入_求node.js中mysql商品sku批量更新解决方案

    前提:不使用循环 1.sku具备添加.删除.修改功能,绑定数据sku sku:[ { goods_id: "1MJlrjS17jQ", id: 103, inventory: &q ...

  8. dapper mysql 批量_MySQL数据库之c#mysql批量更新的两种方法

    本文主要向大家介绍了MySQL数据库之c#mysql批量更新的两种方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 总体而言update 更新上传速度还是慢. 1:  简单的 ...

  9. mysql的批量更新的语法,MySql 批量更新语法

    mysql数据库在批量更新某表的字段时,语法如下: UPDATE A  AS a INNER JOIN ( SELECT * FROM A WHERE .... ) AS b ON a.order_i ...

最新文章

  1. 如何理解导远技术手册
  2. tf.reduce_mean tf.reduce_sum优化目标函数时如何选择
  3. acwing yxc总结时间算法复杂度
  4. POJ1679判断最小生成树的唯一性
  5. 后台接收数组_「面试必备」最新整理出的腾讯C++后台开发面试笔记
  6. opencv支持python3吗_Python3.4+opencv3
  7. Flask的状态保持和上下文管理
  8. web开发移动端准备工作
  9. 如何在firefox下获取下列框选中option的text
  10. sysV init服务脚本(入门级)
  11. Vue 3为什么要用 Proxy API 替代 DefineProperty API?
  12. 奇兔recovery卡刷教程_OPPO A59s 刷入奇兔recovery及root权限刷机教程
  13. [P4V]Perforce(P4V)使用教程
  14. 程控增益放大器电路原理图
  15. 纯Web前端打造的元宇宙展厅——开箱即用的Lingo3D游戏引擎 支持原生、React、Vue
  16. STM32(C语言)内存分布
  17. Sql语句的优化以及Sql语句优化工具
  18. 请编程实现输出自然数1到1000中含有数字2的数的个数。
  19. 史上最牛中学开学演讲:去到悲欣交集的审美人生
  20. 使用Arduino 连接旋转编码器

热门文章

  1. js 字符串替换(全面替换)
  2. renix如何查看时延和抖动和丢包——网络测试仪实操
  3. 快速取出ES索引中该索引所有字段名称
  4. iOS平台app如何设置支持多语言
  5. php 按数组键值合并,PHP——数组根据某一键值合并
  6. 针对RT_Thread中rt_pin_mode()函数的分析
  7. 2022山东省安全员C证考试练习题及模拟考试
  8. 互联网企业安全高级指南1.2 企业安全包括哪些事情
  9. 数字人民币亮相冬奥会,央行数字货币如何开户
  10. 网众无盘不能和主服务器同步,无盘系统日常维护与.doc