不使用存储过程,怎么做到先判断数据库表中是否有某条记录,如果有则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')
可以写成这样,不知是不是你想要的