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}