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、批量插入内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复