PgSQL的with as语法

returning 返回的这一些字段,然后进行汇总为remove_alarms

然后select一下remove_alarms 出来的数据然后保存到tb_alarm_his 里面

复制代码
with remove_alarms as(
delete
from
	tb_alarm
where
	id 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)
insert
	into
	tb_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
	*
from
	remove_alarms
相关推荐
冬奇Lab12 小时前
每日一个开源项目(第134篇):Zvec - 阿里开源的嵌入式向量数据库,向量搜索界的 SQLite
数据库·人工智能·llm
ClouGence1 天前
Oracle CDC 架构优化:从主库直连到 DataGuard 备库同步
数据库·后端·oracle
无响应de神1 天前
三、用户与权限管理
数据库·mysql
麦聪聊数据2 天前
数据服务化时代:企业数据能力输出的核心路径
数据库
shushangyun_2 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
DARLING Zero two♡2 天前
【MySQL数据库】数据类型与表约束
数据库·mysql
曹牧2 天前
Oracle EXPLAIN PLAN
数据库·oracle
BD_Marathon2 天前
SQL学习指南——视图
数据库·sql
活宝小娜2 天前
mysql详细安装教程
数据库·mysql·adb
贤时间2 天前
codex 助力oracle ebs 开发
数据库·oracle