select alarm_rule_id, alarm_rule_name, tenant_id, scene_id, alarm_level_id, alarm_type_id, rule_type, device_id, device_mode_id, mode_function_id, trigger_condition, trigger_data_a, trigger_data_b, trigger_deadzone, trigger_number, trigger_time_frame, link_flag, link_type, link_device_id, link_device_function_id, link_device_function_data, alarm_rule_status, alarm_push_flag, alarm_push_content, alarm_recover_content, remark, create_by, create_time, update_by, update_time, alarm_rule_field from hw_alarm_rule insert into hw_alarm_rule alarm_rule_name, tenant_id, scene_id, alarm_level_id, alarm_type_id, rule_type, device_id, device_mode_id, mode_function_id, trigger_condition, trigger_data_a, trigger_data_b, trigger_deadzone, trigger_number, trigger_time_frame, link_flag, link_type, link_device_id, link_device_function_id, link_device_function_data, alarm_rule_status, alarm_push_flag, alarm_push_content, alarm_recover_content, remark, create_by, create_time, update_by, update_time, alarm_rule_field, #{alarmRuleName}, #{tenantId}, #{sceneId}, #{alarmLevelId}, #{alarmTypeId}, #{ruleType}, #{deviceId}, #{deviceModeId}, #{modeFunctionId}, #{triggerCondition}, #{triggerDataA}, #{triggerDataB}, #{triggerDeadzone}, #{triggerNumber}, #{triggerTimeFrame}, #{linkFlag}, #{linkType}, #{linkDeviceId}, #{linkDeviceFunctionId}, #{linkDeviceFunctionData}, #{alarmRuleStatus}, #{alarmPushFlag}, #{alarmPushContent}, #{alarmRecoverContent}, #{remark}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{alarmRuleField}, update hw_alarm_rule alarm_rule_name = #{alarmRuleName}, tenant_id = #{tenantId}, scene_id = #{sceneId}, alarm_level_id = #{alarmLevelId}, alarm_type_id = #{alarmTypeId}, rule_type = #{ruleType}, device_id = #{deviceId}, device_mode_id = #{deviceModeId}, mode_function_id = #{modeFunctionId}, trigger_condition = #{triggerCondition}, trigger_data_a = #{triggerDataA}, trigger_data_b = #{triggerDataB}, trigger_deadzone = #{triggerDeadzone}, trigger_number = #{triggerNumber}, trigger_time_frame = #{triggerTimeFrame}, link_flag = #{linkFlag}, link_type = #{linkType}, link_device_id = #{linkDeviceId}, link_device_function_id = #{linkDeviceFunctionId}, link_device_function_data = #{linkDeviceFunctionData}, 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}, where alarm_rule_id = #{alarmRuleId} delete from hw_alarm_rule where alarm_rule_id = #{alarmRuleId} delete from hw_alarm_rule where alarm_rule_id in #{alarmRuleId}