returning 返回的这一些字段,然后进行汇总为remove_alarms
然后select一下remove_alarms 出来的数据然后保存到tb_alarm_his 里面
with remove_alarms as(
delete
fromtb_alarm
whereid in ('508') returning 0,now(),'admin',alarmadvice,alarmadvicecn,alarmarisestimestamp,alarmclass,alarmid,alarmlevel,alarmname,alarmnamecn,alarmreason,alarmreasoncn,alarmsequence,currentvalue,detail,ifservicelive,locationinfo1,locationinfo2,nodeip,nodename,nodeport,podname,restartreply,servicename,sourceservice,thresholdvalue,tenant,confirmstatus,confirmer,alarmconfirmtimestamp)
insertintotb_alarm_his (alarmtype,alarmrecovertimestamp,cleaner,alarmadvice,alarmadvicecn,alarmarisestimestamp,alarmclass,alarmid,alarmlevel,alarmname,alarmnamecn,alarmreason,alarmreasoncn,alarmsequence,currentvalue,detail,ifservicelive,locationinfo1,locationinfo2,nodeip,nodename,nodeport,podname,restartreply,servicename,sourceservice,thresholdvalue,tenant,confirmstatus,confirmer,alarmconfirmtimestamp)
select*
fromremove_alarms