失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > oracle中if语句怎么插入select – 数据库 – 前端

oracle中if语句怎么插入select – 数据库 – 前端

时间:2022-04-28 07:14:12

相关推荐

oracle中if语句怎么插入select – 数据库 – 前端

当某条记录不存在的时候进行插入操作,存在的时候更新纪录。通常大家使用if(exists(select ….)update….else insert,这样进行两遍表扫描,效率很低,在Oracle 9i以上有一个关键字merge,大家使用它就可以了。merge into 需要两个标操作,大家利用dual

merge into referer_stat L using (select 1 from dual) N on (L.webid=234) WHEN MATCHED THEN UPDATE set count = count +1 WHEN NOT MATCHED THEN INSERT (webid)values(234) ;

当表referer_stat中存在id=234记录时更新,不存在时插入纪录

如果觉得《oracle中if语句怎么插入select – 数据库 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。