select id, xmmc, f_key, f_name, well_no, alarm_time, alarm_type, longitude, latitude, altitude, create_time, view_time from ard_alarm_digitization3 insert into ard_alarm_digitization3 id, xmmc, f_key, f_name, well_no, alarm_time, alarm_type, longitude, latitude, altitude, create_time, view_time, #{id}, #{xmmc}, #{fKey}, #{fName}, #{wellNo}, #{alarmTime}, #{alarmType}, #{longitude}, #{latitude}, #{altitude}, #{createTime}, #{viewTime}, ON conflict(id) DO NOTHING; update ard_alarm_digitization3 xmmc = #{xmmc}, f_key = #{fKey}, f_name = #{fName}, well_no = #{wellNo}, alarm_time = #{alarmTime}, alarm_type = #{alarmType}, longitude = #{longitude}, latitude = #{latitude}, altitude = #{altitude}, create_time = #{createTime}, view_time = #{viewTime}, where id = #{id} delete from ard_alarm_digitization3 where id = #{id} delete from ard_alarm_digitization3 where id in #{id} update ard_alarm_digitization3 set view_time=#{viewTime} where well_no = #{wellNo} and alarm_time <= #{alarmTime} and view_time is null