日期:2014-05-19  浏览次数:20456 次

insert之前想判断是否存在同名记录,有啥好办法没?
一直以来是先select再insert,感觉效率太低,是否有更好的方法?

------解决方案--------------------
if not exists insert....
貌似没其他好办法
------解决方案--------------------
好像只有这样,或者给它加上unique约束,直接insert
------解决方案--------------------
存储过程里判断就可以了~~最好别在代码里判断 那样不容易修改
------解决方案--------------------
要不应用程序来作,要不给数据库来做,你自己选择咯

------解决方案--------------------
与其这样添加,还不如给个随机生成的id
------解决方案--------------------
if exists(........)
return value
------解决方案--------------------
用主键或Unique约束,然后程序中直接insert,用try...catch...包起来就是了。