我是靠谱客的博主 落后便当,这篇文章主要介绍mysql之批量操作foreach用法1、批量查询2、批量删除3、批量更新4、批量插入,现在分享给大家,希望可以做个参考。

mysql之批量操作foreach用法

  • 1、批量查询
  • 2、批量删除
  • 3、批量更新
  • 4、批量插入

1、批量查询

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
<select id="selectAllItemsByIds" parameterType="java.util.List" resultMap="BaseResultMap"> select id, field1, field2 from item_info <where> id in <foreach collection="list" item="item" open="(" separator="," close=")"> #{item} </foreach> </where> </select>

2、批量删除

复制代码
1
2
3
4
5
6
7
8
<delete id="deleteUsersByNames" parameterType="java.util.List"> delete from item_info where username in <foreach collection="list" item="item" open="(" separator="," close=")"> #{item} </foreach> </delete>

3、批量更新

复制代码
1
2
3
4
5
6
7
8
9
10
<update id="updateItemsById"> <foreach collection="list" item="item" index="index" open="" close="" separator=";"> UPDATE item_info <set> field1 = #{item.field1} </set> WHERE id = #{id} </foreach> </update>

4、批量插入

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
<insert id="insertItemsByBatch" parameterType="java.util.List"> insert into item_info (id,field1,field2) values <foreach collection="list" item="item" index="index" separator=","> ( #{item.id,jdbcType=BIGINT}, #{item.field1,jdbcType=VARCHAR}, #{item.field2,jdbcType=VARCHAR} ) </foreach> </insert>

最后

以上就是落后便当最近收集整理的关于mysql之批量操作foreach用法1、批量查询2、批量删除3、批量更新4、批量插入的全部内容,更多相关mysql之批量操作foreach用法1、批量查询2、批量删除3、批量更新4、批量插入内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部