select patrol_point_id, patrol_point_code, patrol_point_name, device_type_id, main_device_id, device_id, area_id, patrol_content, purpose, create_by, create_time, update_by, update_time, delete_flag, std_parol_point_id, point_impt_level, patrol_type_id, lower_value, upper_value, position_x, position_y, position_z, alg_subtype_ids, original_alg_subtype_ids, original_device_id, dis_ref_picture_path, original_main_device_id, alarm_threshold, meter_type from basedata_patrolpoint insert into basedata_patrolpoint patrol_point_code, patrol_point_name, device_type_id, main_device_id, device_id, area_id, patrol_content, purpose, create_by, create_time, update_by, update_time, delete_flag, std_parol_point_id, point_impt_level, patrol_type_id, lower_value, upper_value, position_x, position_y, position_z, alg_subtype_ids, original_alg_subtype_ids, original_device_id, dis_ref_picture_path, original_main_device_id, alarm_threshold, meter_type, #{patrolPointCode}, #{patrolPointName}, #{deviceTypeId}, #{mainDeviceId}, #{deviceId}, #{areaId}, #{patrolContent}, #{purpose}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{deleteFlag}, #{stdParolPointId}, #{pointImptLevel}, #{patrolTypeId}, #{lowerValue}, #{upperValue}, #{positionX}, #{positionY}, #{positionZ}, #{algSubtypeIds}, #{originalAlgSubtypeIds}, #{originalDeviceId}, #{disRefPicturePath}, #{originalMainDeviceId}, #{alarmThreshold}, #{meterType}, update basedata_patrolpoint patrol_point_code = #{patrolPointCode}, patrol_point_name = #{patrolPointName}, device_type_id = #{deviceTypeId}, main_device_id = #{mainDeviceId}, device_id = #{deviceId}, area_id = #{areaId}, patrol_content = #{patrolContent}, purpose = #{purpose}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, delete_flag = #{deleteFlag}, std_parol_point_id = #{stdParolPointId}, point_impt_level = #{pointImptLevel}, patrol_type_id = #{patrolTypeId}, upper_value = #{upperValue}, lower_value = #{lowerValue}, position_x = #{positionX}, position_y = #{positionY}, position_z = #{positionZ}, alg_subtype_ids = #{algSubtypeIds}, original_alg_subtype_ids = #{originalAlgSubtypeIds}, original_device_id = #{originalDeviceId}, dis_ref_picture_path = #{disRefPicturePath}, original_main_device_id = #{originalMainDeviceId}, alarm_threshold = #{alarmThreshold}, meter_type = #{meterType}, where patrol_point_id = #{patrolPointId} delete from basedata_patrolpoint where patrol_point_id = #{patrolPointId} delete from basedata_patrolpoint where patrol_point_id in #{patrolPointId}