select dtdl.id, dtdl.cfg_id, dtdl.project_id, dtdl.dept_id, sp.projectName, sd.dept_name, dtdl.device_key, dtdl.device_source, dtdl.tower_id, dtdl.wind_speed_warning, dtdl.wind_speed_alarm, dtdl.load_warning, dtdl.load_alarm, dtdl.moment_warning, dtdl.moment_alarm, dtdl.high_limit_warning, dtdl.high_limit_alarm, dtdl.low_limit_warning, dtdl.low_limit_alarm, dtdl.left_limit_warning, dtdl.left_limit_alarm, dtdl.right_limit_warning, dtdl.right_limit_alarm, dtdl.front_limit_warning, dtdl.front_limit_alarm, dtdl.back_limit_warning, dtdl.back_limit_alarm, dtdl.collision_angle_warning, dtdl.collision_angle_alarm, dtdl.collision_distance_warning, dtdl.collision_distance_alarm, dtdl.h_distance_warning, dtdl.h_distance_alarm, dtdl.v_distance_warning, dtdl.v_distance_alarm, dtdl.lean_warning, dtdl.lean_alarm, dtdl.range_limit_start, dtdl.range_limit_end, dtdl.height_limit_start, dtdl.height_limit_end, dtdl.rotation_limit_start, dtdl.rotation_limit_end, dtdl.is_del, dtdl.create_by, dtdl.create_time, dtdl.update_by, dtdl.update_time, dtdl.remark from dev_tower_data_limit dtdl left join sur_project sp on sp.id = dtdl.project_id left join sys_dept sd on sd.dept_id = dtdl.dept_id insert into dev_tower_data_limit cfg_id, project_id, dept_id, device_key, device_source, tower_id, wind_speed_warning, wind_speed_alarm, load_warning, load_alarm, moment_warning, moment_alarm, high_limit_warning, high_limit_alarm, low_limit_warning, low_limit_alarm, left_limit_warning, left_limit_alarm, right_limit_warning, right_limit_alarm, front_limit_warning, front_limit_alarm, back_limit_warning, back_limit_alarm, collision_angle_warning, collision_angle_alarm, collision_distance_warning, collision_distance_alarm, h_distance_warning, h_distance_alarm, v_distance_warning, v_distance_alarm, lean_warning, lean_alarm, range_limit_start, range_limit_end, height_limit_start, height_limit_end, rotation_limit_start, rotation_limit_end, is_del, create_by, create_time, update_by, update_time, remark, #{cfgId}, #{projectId}, #{deptId}, #{deviceKey}, #{deviceSource}, #{towerId}, #{windSpeedWarning}, #{windSpeedAlarm}, #{loadWarning}, #{loadAlarm}, #{momentWarning}, #{momentAlarm}, #{highLimitWarning}, #{highLimitAlarm}, #{lowLimitWarning}, #{lowLimitAlarm}, #{leftLimitWarning}, #{leftLimitAlarm}, #{rightLimitWarning}, #{rightLimitAlarm}, #{frontLimitWarning}, #{frontLimitAlarm}, #{backLimitWarning}, #{backLimitAlarm}, #{collisionAngleWarning}, #{collisionAngleAlarm}, #{collisionDistanceWarning}, #{collisionDistanceAlarm}, #{hDistanceWarning}, #{hDistanceAlarm}, #{vDistanceWarning}, #{vDistanceAlarm}, #{leanWarning}, #{leanAlarm}, #{rangeLimitStart}, #{rangeLimitEnd}, #{heightLimitStart}, #{heightLimitEnd}, #{rotationLimitStart}, #{rotationLimitEnd}, #{isDel}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, update dev_tower_data_limit cfg_id = #{cfgId}, project_id = #{projectId}, dept_id = #{deptId}, device_key = #{deviceKey}, device_source = #{deviceSource}, tower_id = #{towerId}, wind_speed_warning = #{windSpeedWarning}, wind_speed_alarm = #{windSpeedAlarm}, load_warning = #{loadWarning}, load_alarm = #{loadAlarm}, moment_warning = #{momentWarning}, moment_alarm = #{momentAlarm}, high_limit_warning = #{highLimitWarning}, high_limit_alarm = #{highLimitAlarm}, low_limit_warning = #{lowLimitWarning}, low_limit_alarm = #{lowLimitAlarm}, left_limit_warning = #{leftLimitWarning}, left_limit_alarm = #{leftLimitAlarm}, right_limit_warning = #{rightLimitWarning}, right_limit_alarm = #{rightLimitAlarm}, front_limit_warning = #{frontLimitWarning}, front_limit_alarm = #{frontLimitAlarm}, back_limit_warning = #{backLimitWarning}, back_limit_alarm = #{backLimitAlarm}, collision_angle_warning = #{collisionAngleWarning}, collision_angle_alarm = #{collisionAngleAlarm}, collision_distance_warning = #{collisionDistanceWarning}, collision_distance_alarm = #{collisionDistanceAlarm}, h_distance_warning = #{hDistanceWarning}, h_distance_alarm = #{hDistanceAlarm}, v_distance_warning = #{vDistanceWarning}, v_distance_alarm = #{vDistanceAlarm}, lean_warning = #{leanWarning}, lean_alarm = #{leanAlarm}, range_limit_start = #{rangeLimitStart}, range_limit_end = #{rangeLimitEnd}, height_limit_start = #{heightLimitStart}, height_limit_end = #{heightLimitEnd}, rotation_limit_start = #{rotationLimitStart}, rotation_limit_end = #{rotationLimitEnd}, is_del = #{isDel}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, where id = #{id} delete from dev_tower_data_limit where id = #{id} delete from dev_tower_data_limit where id in #{id}