符合条件的记录有则修改没有则添加的小优化技巧
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了符合条件的记录有则修改没有则添加的小优化技巧相关的知识,希望对你有一定的参考价值。
通常的写法:
if(select count(1) from table where id=XXX)=0
insert into XXX
else
update table set xxx where id=XXX
优化后的写法:
update table set xxx where id=XXX
if @@rowcount=0
insert into XXX
第一种情况,无论如何都会执行两次操作,第二种情况只会运行一次操作!!
以上是关于符合条件的记录有则修改没有则添加的小优化技巧的主要内容,如果未能解决你的问题,请参考以下文章