select alarm_rule_id, alarm_rule_name, tenant_id, scene_id, language_code, alarm_level_id, alarm_type_id, rule_type, rule_device_id, rule_function_total, trigger_expression, link_flag, alarm_rule_status, alarm_push_flag, alarm_push_content, alarm_recover_content, remark, create_by, create_time, update_by, update_time, alarm_rule_field,trigger_time_frame,phone_numbers from hw_alarm_rule har insert into hw_alarm_rule alarm_rule_name, tenant_id, scene_id, language_code, alarm_level_id, alarm_type_id, rule_type, rule_device_id, rule_function_total, trigger_expression, link_flag, alarm_rule_status, alarm_push_flag, alarm_push_content, alarm_recover_content, remark, create_by, create_time, update_by, update_time, alarm_rule_field, trigger_time_frame, phone_numbers, #{alarmRuleName}, #{tenantId}, #{sceneId}, #{languageCode}, #{alarmLevelId}, #{alarmTypeId}, #{ruleType}, #{ruleDeviceId}, #{ruleFunctionTotal}, #{triggerExpression}, #{linkFlag}, #{alarmRuleStatus}, #{alarmPushFlag}, #{alarmPushContent}, #{alarmRecoverContent}, #{remark}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{alarmRuleField}, #{triggerTimeFrame}, #{phoneNumbers}, update hw_alarm_rule alarm_rule_name = #{alarmRuleName}, tenant_id = #{tenantId}, scene_id = #{sceneId}, language_code = #{languageCode}, alarm_level_id = #{alarmLevelId}, alarm_type_id = #{alarmTypeId}, rule_type = #{ruleType}, rule_device_id = #{ruleDeviceId}, rule_function_total = #{ruleFunctionTotal}, trigger_expression = #{triggerExpression}, link_flag = #{linkFlag}, alarm_rule_status = #{alarmRuleStatus}, alarm_push_flag = #{alarmPushFlag}, alarm_push_content = #{alarmPushContent}, alarm_recover_content = #{alarmRecoverContent}, remark = #{remark}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, alarm_rule_field = #{alarmRuleField}, trigger_time_frame = #{triggerTimeFrame}, phone_numbers = #{phoneNumbers}, where alarm_rule_id = #{alarmRuleId} delete from hw_alarm_rule where alarm_rule_id = #{alarmRuleId} update hw_alarm_rule set alarm_rule_status='9' where alarm_rule_id in #{alarmRuleId} delete from hw_alarm_rule_link where alarm_rule_id in #{alarmRuleId} delete from hw_alarm_rule_link where alarm_rule_id = #{alarmRuleId} insert into hw_alarm_rule_link( rule_link_id, alarm_rule_type, alarm_rule_id, link_type, link_device_id, link_device_function_id, link_device_function_identifier, link_device_function_data) values ( #{item.ruleLinkId}, #{item.alarmRuleType}, #{item.alarmRuleId}, #{item.linkType}, #{item.linkDeviceId}, #{item.linkDeviceFunctionId}, #{item.linkDeviceFunctionIdentifier}, #{item.linkDeviceFunctionData})