Mybatis批量修改的操作代码
发布时间 - 2026-01-11 03:27:57 点击率:次1.修改的字段值都是一样的,id不同
<update id="batchUpdate" parameterType="String">
update cbp_order
set status=1
where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</update>
---参数说明---
collection:表示类型,就写成array,如果是集合,就写成list
item : 是一个变量名,自己随便起名
2.这种方式,可以一次执行多条SQL语句
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
update test
<set>
test=#{item.test}+1
</set>
where id = #{item.id}
</foreach>
</update>
3.整体批量更新
<update id="updateBatch" parameterType="java.util.List">
update mydata_table
<trim prefix="set" suffixOverrides=",">
<trim prefix="status =case" suffix="end,">
<foreach collection="list" item="item" index="index">
<if test="item.status !=null and item.status != -1">
when id=#{item.id} then #{item.status}
</if>
<if test="item.status == null or item.status == -1">
when id=#{item.id} then mydata_table.status//原数据
</if>
</foreach>
</trim>
</trim>
where id in
<foreach collection="list" index="index" item="item" separator="," open="(" close=")">
#{item.id,jdbcType=BIGINT}
</foreach>
</update>
----<trim>属性说明-------
1.prefix,suffix 表示在trim标签包裹的部分的前面或者后面添加内容
2.如果同时有prefixOverrides,suffixOverrides 表示会用prefix,suffix覆盖Overrides中的内容。
3.如果只有prefixOverrides,suffixOverrides 表示删除开头的或结尾的xxxOverides指定的内容。
总结
以上所述是小编给大家介绍的Mybatis批量修改的操作代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# mybatis 批量修改
# mybatis 修改
# 详解mybatis 批量更新数据两种方法效率对比
# Mybatis批量更新三种方式的实现
# Mybatis 中的sql批量修改方法实现
# mybatis如何批量修改数据
# 小编
# 是一个
# 在此
# 给大家
# 会用
# 所述
# 给我留言
# 多条
# 感谢大家
# 疑问请
# 有任何
# 变量名
# 是一样的
# array
# item
# collection
# status
# foreach
# list
# batchUpdate
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251811 】
【
AI营销90571 】
相关推荐:
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
焦点电影公司作品,电影焦点结局是什么?
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
如何在万网自助建站平台快速创建网站?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
高性价比服务器租赁——企业级配置与24小时运维服务
装修招标网站设计制作流程,装修招标流程?
微信小程序 wx.uploadFile无法上传解决办法
在Oracle关闭情况下如何修改spfile的参数
HTML 中如何正确使用模板变量为元素的 name 属性赋值
重庆市网站制作公司,重庆招聘网站哪个好?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Thinkphp 中 distinct 的用法解析
香港服务器租用费用高吗?如何避免常见误区?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何生成腾讯云建站专用兑换码?
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
高端建站如何打造兼具美学与转化的品牌官网?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何自定义建站之星模板颜色并下载新样式?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
打造顶配客厅影院,这份100寸电视推荐名单请查收
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
中国移动官方网站首页入口 中国移动官网网页登录
如何快速搭建安全的FTP站点?
Python3.6正式版新特性预览
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
如何在搬瓦工VPS快速搭建网站?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
百度浏览器如何管理插件 百度浏览器插件管理方法
如何在云主机快速搭建网站站点?
如何在Ubuntu系统下快速搭建WordPress个人网站?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Linux系统命令中screen命令详解
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
Java垃圾回收器的方法和原理总结
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
如何在IIS服务器上快速部署高效网站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Swift中swift中的switch 语句

