0

2つの数値列を持つテーブルがあり、両方に一意の制約があります。ペアがすでに存在しない限り、新しい値のペアを挿入したいと思います。これを行う最も簡単な方法は何ですか?

私が行った場合

insert into TABLE values (100,200) 

ペアはすでに存在しますORA-00001エラーが発生するので、次のようなことをしたいと思います

insert or update into TABLE values (100,200)
4

2 に答える 2

7

マージを使用できます

于 2010-10-06T13:50:46.767 に答える
1

次のようなことを試すことができます:

insert into table
select :a, :b from dual
where not exists (select 1 from table where column1 = :a and column2=:b)
于 2010-10-06T13:59:36.647 に答える