您可以使用
MERGE。语法与常规插入有些不同;
MERGE INTO test USING ( SELECt 1 AS id, 'Test#1' AS value FROM DUAL -- your row to insert here) t ON (test.id = t.id) -- duplicate checkWHEN NOT MATCHED THEN INSERT (id, value) VALUES (t.id, t.value); -- insert if no duplicate
要使用进行测试的SQLfiddle。



