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}