Oracle insert if not exists statement

后端 未结 5 783
长发绾君心
长发绾君心 2020-11-27 19:46
insert into OPT (email, campaign_id) values(\'mom@cox.net\',100)
where not exists( select * from OPT where (email =\"mom@cox.net\" and campaign_id =100)) ;
         


        
5条回答
  •  [愿得一人]
    2020-11-27 20:23

    MERGE INTO OPT
    USING
        (SELECT 1 "one" FROM dual) 
    ON
        (OPT.email= 'mom@cox.net' and OPT.campaign_id= 100) 
    WHEN NOT matched THEN
    INSERT (email, campaign_id)
    VALUES ('mom@cox.net',100) 
    ;
    

提交回复
热议问题