ID,OLD_DEVICE_NAME, OLD_DEVICE_IP,OLD_DEVICE_MODEL,NEW_DEVICE_NAME,NEW_DEVICE_IP,NEW_DEVICE_MODEL,PERSON_NAME,PERSON_DATE DELETE FROM FAILURE_LOGGING WHERE ID = #{id} DELETE FROM FAILURE_LOGGING WHERE ID IN #{item} INSERT INTO FAILURE_LOGGING ID, OLD_DEVICE_NAME, OLD_DEVICE_IP, OLD_DEVICE_MODEL, NEW_DEVICE_NAME, NEW_DEVICE_IP, NEW_DEVICE_MODEL, PERSON_NAME, PERSON_DATE #{id}, #{oldDeviceName}, #{oldDeviceIp}, #{oldDeviceModel}, #{newDeviceName}, #{newDeviceIp}, #{newDeviceModel}, #{personName}, #{personDate} begin INSERT INTO FAILURE_LOGGING (ID,OLD_DEVICE_NAME, OLD_DEVICE_IP,OLD_DEVICE_MODEL,NEW_DEVICE_NAME,NEW_DEVICE_IP,NEW_DEVICE_MODEL,PERSON_NAME,PERSON_DATE) VALUES (#{item.id},#{item.oldDeviceName},#{item.oldDeviceIp},#{item.oldDeviceModel},#{item.newDeviceName},#{item.newDeviceIp},#{item.newDeviceModel},#{item.personName},#{item.personDate}); end; INSERT INTO FAILURE_LOGGING (ID,OLD_DEVICE_NAME, OLD_DEVICE_IP,OLD_DEVICE_MODEL,NEW_DEVICE_NAME,NEW_DEVICE_IP,NEW_DEVICE_MODEL,PERSON_NAME,PERSON_DATE) VALUES (#{item.id},#{item.oldDeviceName},#{item.oldDeviceIp},#{item.oldDeviceModel},#{item.newDeviceName},#{item.newDeviceIp},#{item.newDeviceModel},#{item.personName},#{item.personDate}); UPDATE FAILURE_LOGGING OLD_DEVICE_NAME = #{oldDeviceName}, OLD_DEVICE_IP = #{oldDeviceIp}, OLD_DEVICE_MODEL = #{oldDeviceModel}, NEW_DEVICE_NAME = #{newDeviceName}, NEW_DEVICE_IP = #{newDeviceIp}, NEW_DEVICE_MODEL = #{newDeviceModel}, PERSON_NAME = #{personName}, PERSON_DATE = #{personDate} WHERE ID = #{id}