您的位置:首页 > 数据库 > Oracle

oracle先判断数据是否存在再插入

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

就要先
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操作了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: