首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

不使用存储过程,如何做到先判断数据库表中是否有某条记录,如果有则Update,否则Inser

2013-08-09 
不使用存储过程,怎么做到先判断数据库表中是否有某条记录,如果有则Update,否则Inser不使用存储过程,怎么做

不使用存储过程,怎么做到先判断数据库表中是否有某条记录,如果有则Update,否则Inser
不使用存储过程,怎么做到先判断数据库表中是否有某条记录,如果有则Update,否则Inser

正常我们是写三条sql,分别是select,insert,update
然后先执行select,根据返回结果决定执行insert还是update

如果把这个逻辑写到sql语句中,一次执行呢
[解决办法]
                         if exists(select * from tbxx where id=xxx)
                           update tbxx set fld1='xxxxx' where id=xxx
                         else
                           insert tbxx (fld1) values ('xxxxx')

可以写成这样,不知是不是你想要的

热点排行