首页 > 数据库 > mysql教程 > 简单oracle判断后插入数据

简单oracle判断后插入数据

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 17:46:23
原创
1202 人浏览过


有时候用oracle的数据库,插入数据的时候需要判断一下。比如,每天每人只能写一条。
在插入的时候就要先做个判断,查一下是不是当天有此人的操作记录。
就要先

1.select count(*) from xxx

 

一下。
这天查了一下,有种写法可以不用先select
本来是

 代码如下 复制代码

1.insert
2.into form(formid) values(111)

改成

 代码如下 复制代码

1.insert
2.when (not exists (select 1 from form where formid = 111)) then
3.into form(formid) select 111 from dual

这样,当数据库里有一个formid=111的记录的时候,就不会进行insert操作了

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板