MERGE INTO WARN_BOX_COLLECT a
USING(select ID from (
select ID from WARN_BOX_COLLECT where ID = '02-23-34-BX-55-00-280001'
union all
select NULL ID from dual
) where rownum=1) b
ON(b.ID = a.ID)
WHEN MATCHED THEN
UPDATE
SET a.WARN_TIMES = a.WARN_TIMES + 1, a.WARN_LAST_TIME = SYSDATE
WHEN NOT MATCHED THEN
INSERT
(ID,BOX_MAC,WARN_TYPE,WARN_FIRST_TIME,WARN_LAST_TIME,WARN_TIMES,BOX_WARN_NUM)
VALUES('02-23-34-BX-55-00-280001','02-23-34-BX-55-00-28','000',SYSDATE,SYSDATE,1,1);
警告箱更新
这段内容描述了一个针对警告箱记录更新的数据库操作过程,其中包括了匹配已存在的记录进行更新,或者当记录不存在时插入新记录的具体步骤。
399

被折叠的 条评论
为什么被折叠?



