批量更新/插入

批量更新

要在配置文件开启 &allowMultiQueries=true  才有用 不然报语法错误!!

<update id="batchUpdate" parameterType="java.util.List">

<foreach collection="list" item="item" index="index" separator=";">

UPDATE cart_item SET count = #{item.count,jdbcType=INTEGER},

oper_time =NOW()

WHERE id = #{item.id,jdbcType=BIGINT};

</foreach>

</update>


批量插入

<insert id="insertList" parameterType="java.util.List"useGeneratedKeys="false">

   insert into group_config(store_id,switch_type, oper_id, create_time) values

      <foreach collection="list" item="item" separator="," close=";">

         (#{item.storeId},#{item.switchType}, #{item.operId}, #{item.createTime}) </foreach>

</insert>

批量修改

Updategroup_config set name = ‘zhangsan’,age = 1 where id in(2,3,4)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容