Oracle Equivalent to MySQL INSERT IGNORE?

后端 未结 8 2409
旧时难觅i
旧时难觅i 2020-11-27 07:24

I need to update a query so that it checks that a duplicate entry does not exist before insertion. In MySQL I can just use INSERT IGNORE so that if a duplicate record is fo

8条回答
  •  广开言路
    2020-11-27 07:40

    yet another "where not exists"-variant using dual...

    insert into t1(id, unique_name)
      select t1_seq.nextval, 'Franz-Xaver' from dual 
        where not exists (select 1 from t1 where unique_name = 'Franz-Xaver');
    

提交回复
热议问题