2010-09-07 41 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