ORACLE-更新表(如果存在),否则插入使用rownum进行匹配

时间:2019-03-15 04:24:17

标签: oracle

我的表主控(A)没有字段ID_No。所以我创建表B(从A复制)并设置B.ID_No = rownum。 现在我想更新B如果A存在,否则将用B.ID_NO = A.rownum插入B 在oracle中可以用B.ID_NO = A.rownum创建查询吗? 我的逻辑是B的ID = A的rownum,row ++然后是ID ++,row具有更改值,然后ID将更新。

1 个答案:

答案 0 :(得分:0)

对于rownum,不能保证可重复性。您应该在表A和B中找到键的唯一列或列组合,以一对一关系。