TRUNCATE TABLE hy_dmxp_f_temp; insert into hy_dmxp_f_temp (stcd, mxpdr, yr, bgdt, mxp, mxprc) values (#{item.stcd}, #{item.mxpdr}, #{item.yr}, #{item.bgdt,jdbcType=TIMESTAMP}, #{item.mxp}, #{item.mxprc}) MERGE INTO hy_dmxp_f AS a USING hy_dmxp_f_temp AS temp ON (a.stcd = temp.stcd AND a.yr = temp.yr AND a.mxpdr = temp.mxpdr) WHEN MATCHED THEN UPDATE SET a.bgdt = temp.bgdt, a.mxp = temp.mxp, a.mxprc = temp.mxprc WHEN NOT MATCHED THEN INSERT (stcd, mxpdr, yr, bgdt, mxp,mxprc) VALUES (temp.stcd, temp.mxpdr, temp.yr, temp.bgdt, temp.mxp, temp.mxprc);