概述
mysql之批量操作foreach用法
- 1、批量查询
- 2、批量删除
- 3、批量更新
- 4、批量插入
1、批量查询
<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、批量删除
<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、批量更新
<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、批量插入
<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、批量插入所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复