update /* updateStoreItemUnitContEnd */ store_item_unit_info set cont_end_dt = date_format(DATE_SUB(date_format(#{contSttDt},'%Y%m%d'), INTERVAL 1 DAY),'%Y%m%d') where brand_id = #{brandId} and store_id = #{storeId} and cont_end_dt = #{contEndDt} insert into /** Merge insertMergStoreItemUnitInfo */ store_item_unit_info (store_unit_unq_no, cont_stt_dt, cont_end_dt, unit, curr, unit_amt, store_id, brand_id, short_cont_file_no, unit_target_cd, item_id, stdd_qty, brand_unit_unq_no, sys_reg_dttm, sys_reg_id, sys_chg_dttm, sys_chg_id) values ( fn_get_dealno(34,''), #{contSttDt}, #{contEndDt}, #{item.unit}, #{item.curr}, #{item.unitAmt}, #{storeId}, #{brandId}, #{item.shortContFileNo}, #{item.unitTargetCd}, #{item.itemId}, #{item.stddQty}, #{item.brandUnitUnqNo}, NOW(), #{userId}, NOW(), #{userId}) on duplicate key update sys_chg_dttm = now() , sys_chg_id = #{userId} , cont_stt_dt = VALUES(cont_stt_dt) , cont_end_dt = VALUES(cont_end_dt) , unit = VALUES(unit) , curr = VALUES(curr) , unit_amt = VALUES(unit_amt) , unit_target_cd = VALUES(unit_target_cd) , stdd_qty = VALUES(stdd_qty)