mysql批量插入,批量更新
Posted 懒惰虫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql批量插入,批量更新相关的知识,希望对你有一定的参考价值。
进行批量操作的时候,一定要事先判断数组非空
<insert id="batchInsert"parameterType="java.util.List"> insert into DATA (ID, TEXT, STAUTS) <foreach close=")"collection="list"item="item"index="index"open="("separator="union"> select #{item.id,jdbcType=VARCHAR}, #{item.text,jdbcType=VARCHAR}, #{item.stauts,jdbcType=VARCHAR} from dual </foreach> </insert>
AND r.license_plate IN <foreach collection="rdRiskEventInfoList" item="item" index="index" open="(" separator="," close=")"> #{item} </foreach>
update rd_risk_event_info SET truck_risk_id=#{id, jdbcType=VARCHAR} where id in <foreach item="item" index="index" collection="idList" open="(" separator="," close=")"> #{item.id} </foreach>
以上是关于mysql批量插入,批量更新的主要内容,如果未能解决你的问题,请参考以下文章
mybatis批量插入,批量更新 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException