<i id='N29La'><tr id='N29La'><dt id='N29La'><q id='N29La'><span id='N29La'><b id='N29La'><form id='N29La'><ins id='N29La'></ins><ul id='N29La'></ul><sub id='N29La'></sub></form><legend id='N29La'></legend><bdo id='N29La'><pre id='N29La'><center id='N29La'></center></pre></bdo></b><th id='N29La'></th></span></q></dt></tr></i><div id='N29La'><tfoot id='N29La'></tfoot><dl id='N29La'><fieldset id='N29La'></fieldset></dl></div>
  • <small id='N29La'></small><noframes id='N29La'>

      • <bdo id='N29La'></bdo><ul id='N29La'></ul>
      <tfoot id='N29La'></tfoot>
        <legend id='N29La'><style id='N29La'><dir id='N29La'><q id='N29La'></q></dir></style></legend>

        Oracle 插入如果不存在语句

        时间:2023-09-19
        <tfoot id='LVhCE'></tfoot>
        <i id='LVhCE'><tr id='LVhCE'><dt id='LVhCE'><q id='LVhCE'><span id='LVhCE'><b id='LVhCE'><form id='LVhCE'><ins id='LVhCE'></ins><ul id='LVhCE'></ul><sub id='LVhCE'></sub></form><legend id='LVhCE'></legend><bdo id='LVhCE'><pre id='LVhCE'><center id='LVhCE'></center></pre></bdo></b><th id='LVhCE'></th></span></q></dt></tr></i><div id='LVhCE'><tfoot id='LVhCE'></tfoot><dl id='LVhCE'><fieldset id='LVhCE'></fieldset></dl></div>
        <legend id='LVhCE'><style id='LVhCE'><dir id='LVhCE'><q id='LVhCE'></q></dir></style></legend>

          1. <small id='LVhCE'></small><noframes id='LVhCE'>

                <bdo id='LVhCE'></bdo><ul id='LVhCE'></ul>

                  <tbody id='LVhCE'></tbody>
                  本文介绍了Oracle 插入如果不存在语句的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  插入 OPT (email, campaign_id) values('mom@cox.net',100)哪里不存在(选择 * from OPT where (email ="mom@cox.net" and campaign_id =100));

                  <块引用>

                  错误报告:SQL 错误:ORA-00933:SQL 命令未正确结束00933. 00000 - SQL 命令未正确结束"*原因:
                  *动作:

                  如果 Oracle 中不存在新行,如何插入新行?

                  解决方案

                  insert into OPT (email, campaign_id)选择 'mom@cox.net',100从双重不存在的地方(选择*来自OPTwhere (email ='mom@cox.net' and campaign_id =100));

                  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)) ;
                  

                  Error report: SQL Error: ORA-00933: SQL command not properly ended 00933. 00000 - "SQL command not properly ended" *Cause:
                  *Action:

                  how to insert a new row if it doesn't exists in Oracle?

                  解决方案

                  insert into OPT (email, campaign_id) 
                  select 'mom@cox.net',100
                  from dual
                  where not exists(select * 
                                   from OPT 
                                   where (email ='mom@cox.net' and campaign_id =100));
                  

                  这篇关于Oracle 插入如果不存在语句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:PL/SQL ORA-01422:精确提取返回的行数超过请求的行数 下一篇:Oracle 在所有表的所有列中搜索字符串

                  相关文章

                  <legend id='GYPSK'><style id='GYPSK'><dir id='GYPSK'><q id='GYPSK'></q></dir></style></legend>
                  <i id='GYPSK'><tr id='GYPSK'><dt id='GYPSK'><q id='GYPSK'><span id='GYPSK'><b id='GYPSK'><form id='GYPSK'><ins id='GYPSK'></ins><ul id='GYPSK'></ul><sub id='GYPSK'></sub></form><legend id='GYPSK'></legend><bdo id='GYPSK'><pre id='GYPSK'><center id='GYPSK'></center></pre></bdo></b><th id='GYPSK'></th></span></q></dt></tr></i><div id='GYPSK'><tfoot id='GYPSK'></tfoot><dl id='GYPSK'><fieldset id='GYPSK'></fieldset></dl></div>

                    1. <small id='GYPSK'></small><noframes id='GYPSK'>

                    2. <tfoot id='GYPSK'></tfoot>
                        <bdo id='GYPSK'></bdo><ul id='GYPSK'></ul>