<insert id="insertTmoniAnsDaynum" parameterType="java.util.List" useGeneratedKeys="false"> insert into t_moni_ans_daynum(reg_date,busi_sys_no,resp_code,tx_num,num_ratio,resp_desc,flag,reg_time) values <foreach collection="list" item="item" index="index" separator=","> (#{item.regDate},#{item.busiSysNo},#{item.respCode},#{item.txNum},#{item.numRatio},#{item.respDesc},#{item.flag},#{item.regTime}) </foreach> on CONFLICT(reg_date,busi_sys_no,resp_code) do UPDATE set tx_num=t_moni_ans_daynum.tx_num+EXCLUDED.tx_num,reg_time=EXCLUDED.reg_time </insert>
以上是使用mybaits框架写的sql。
CONFLICT括号里是表的索引。