求一个简单快捷的INSERT+UPDATE结合 SQL缺这样一条语句,就是:INSERT+UPDATE的结合向表写入记录,如果存在,UPDATE;如果不存在,INSERT现实中,只用UPDATE修改不到,只用INSERT会出错,都不行。既然没有这样的语句,那么最简洁高效的实现 INSERT+UPDATE 的SQL是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if exists(select * from tb where xx=xx) update_commandelse insert_command if exists(select 1 from tb whre 条件) update.....else insert........ IF EXISTS (SELECT * FROM tb WHERE id= @IDCO) UPDATE tbelse INSERT tb if exists(select * from tb where col='') update tb set col=.....else insert tb select ..... 看样子只有这一种方法了,唉, 一个查询+一个判断+两个极相似的更新语句。多复杂啊。 SQL的设计者脑筋真不好使 SQL SERVER2008下載地址 游标与exec的问题? 如何给数据表添加UIX锁 请问 sql 2005 分页排序问题 不同子网访问 SQL查詢!! 怎么样在存储过程中将数据库整个备份到远程服务器中?(100分) 循环更新语句怎么写? 为何出错,请指教 请教如何回收数据表未使用的空间呢? excel导入到数据库发生错误.怎么解决????
update_command
else
insert_command
update.....
else
insert........
UPDATE tb
else
INSERT tb
update tb set col=.....
else
insert tb select .....