oracle先判断数据是否存在再插入
2014-05-16 11:24
387 查看
有时候用oracle的数据库,插入数据的时候需要判断一下。比如,每天每人只能写一条。 在插入的时候就要先做个判断,查一下是不是当天有此人的操作记录。
就要先
然后再执行insert,其实不需要这样子,oracle内置在insert语句中判断的,如下sql:
这样,当数据库里有一个formid=111的记录的时候,就不会进行insert操作了
就要先
select count(*) from xxx
然后再执行insert,其实不需要这样子,oracle内置在insert语句中判断的,如下sql:
insert when (not exists (select 1 from form where formid = 111)) then into form(formid) select 111 from dual
这样,当数据库里有一个formid=111的记录的时候,就不会进行insert操作了
相关文章推荐
- oracle插入数据前判断是否存在
- 判断一个数据是否存在于一个表中,Oracle中写自定义函数
- mysql插入前判断数据是否存在
- Mybatis 实现Mysql批量插入数据,判断数据是否存在
- mysql 判断是否已存在及插入表数据 的 简单存储过程
- sqlserver 判断当前数据是否存在 不存在则插入
- oracle 建表、最大ID、判断表是否已存在、字段的查询以及增删改、插入与修改语句
- oracle判断数据或字段是否存在处理
- SQL触发器--插入时判断数据是否已存在
- Oracle触发器实现更新一张表数据时判断另一张表是否存在,存在更新数据,不存在插入数据
- oracle插入之前判断是否存在
- SQL触发器--插入时判断数据是否已存在
- ado.net PrimaryKey 判断插入数据是否已经存在
- 数据库端防止并发的SQL语句 插入时就判断是否存在
- oracle 插入数据之前判断是否有记录
- mysql插入前判断数据是否存在
- INSERT INTO .. SELECT ... FROM DUAL WHERE.插入数据前判断表中是否已经存在
- Oracle判断数据是否存在(使用游标判断需要注意的问题)
- 判断数据是否存在,有返回值的存储过程
- oracle 添加字段时判断字段是否已经存在