2010-09-07 42 views
0

我是Oracle的新手,我想检查是否存在特定的主键值。如果存在值,则只更新整行。如果值不存在,则插入新行。插入...在oracle中复制?

INSERT INTO table (a,b,c) VALUES (1,2,3) 
    ON DUPLICATE KEY UPDATE c=c+1; 

以上代码在MySql上工作。如何在Oracle 10g中实现相同?任何人都可以帮忙吗?

回答

2

查询Oracle(更新版本)支持的SQL标准MERGE语句。这将与Oracle以外的其他DBMS一起工作。

+0

非常感谢jonathan !!!! 我正在检查你给出的链接 – Shekhar 2010-09-07 05:28:06