select *
from (select a.MC_ID,
a.OBJ_ID,
a.METRICS_ID,
a.METRICS_NAME,
a.METRICS_CODE,
a.ALARM_LOW,
a.ALARM_MID,
a.ALARM_HIGH,
a.EVENT,
a.DATA_EXP,
a.FIND_KEY,
a.FIND_RULE,
a.FIND_FLAG,
a.CREATE_BY,
a.CREATE_TIME,
a.UPDATE_BY,
a.UPDATE_TIME,
a.REMARK,
b.METRICS_ID as METRICS_ID_b,
b.METRICS_CODE as METRICS_CODE_b,
b.METRICS_NAME as METRICS_NAME_b,
b.METRICS_TYPE
from biz_obj_mc a,
metrics_def b
where a.METRICS_ID = b.METRICS_ID) t
insert into biz_obj_mc
OBJ_ID,
METRICS_ID,
METRICS_CODE,
ALARM_LOW,
ALARM_MID,
ALARM_HIGH,
EVENT,
DATA_EXP,
FIND_KEY,
FIND_RULE,
FIND_FLAG,
CREATE_BY,
CREATE_TIME,
UPDATE_BY,
UPDATE_TIME,
REMARK,
#{objId},
#{metricsId},
#{metricsCode},
#{alarmLow},
#{alarmMid},
#{alarmHigh},
#{event},
#{dataExp},
#{findKey},
#{findRule},
#{findFlag},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update biz_obj_mc
OBJ_ID =
#{objId},
METRICS_ID =
#{metricsId},
METRICS_CODE =
#{metricsCode},
ALARM_LOW =
#{alarmLow},
ALARM_MID =
#{alarmMid},
ALARM_HIGH =
#{alarmHigh},
EVENT =
#{event},
DATA_EXP =
#{dataExp},
FIND_KEY =
#{findKey},
FIND_RULE =
#{findRule},
FIND_FLAG =
#{findFlag},
CREATE_BY =
#{createBy},
CREATE_TIME =
#{createTime},
UPDATE_BY =
#{updateBy},
UPDATE_TIME =
#{updateTime},
REMARK =
#{remark},
where MC_ID = #{mcId}
delete
from biz_obj_mc
where MC_ID = #{mcId}
delete from biz_obj_mc where MC_ID in
#{mcId}