0
我试图查看是否存在一个表中存在'IMPORTID',该表由两列组成:'IMPORTID','STEP'。如果存在,则将记录的STEP列增加1.Oracle合并/插入
我刚刚使用硬编码值进行了测试,表中当前没有行。我期待以下SQL插入条目,但没有任何事情发生。
MERGE into TOSTEP t
USING
(SELECT 'Test' IMPORTID, 1 STEP FROM TOSTEP) s
ON
(s.IMPORTID = t.IMPORTID)
WHEN MATCHED THEN
update set t.STEP = s.STEP +1
WHEN NOT MATCHED THEN
insert (IMPORTID,STEP)
values ('Test',1);