sql server 判断记录存在更新不存在插入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 判断记录存在更新不存在插入相关的知识,希望对你有一定的参考价值。
sql server 2008 数据 sql语句判断记录如果存在就更新 不存在就将 其插入 请问这样的sql语句应该怎样写呢?
参考技术A if exists ( select 1 from tb) /*如果表TB中有记录,则更新,否则插入 你根据自己实际情况来*/begin
update tb set xxx='XXX'
end
else
begin
insert into tb2
select * from tb
end本回答被提问者和网友采纳 参考技术B if exists(select * from 表名 where 判断记录存在的条件)
begin
update...更新语句
end
else
begin
insert...插入语句
end 参考技术C if exists(select * from sysobjects where name='表名称')
drop table 表名
go
create table 表名 参考技术D 写个存储过程吧。或者建个主键吧,这样插入就不会插入重复的数据了。 第5个回答 2013-07-17 IF(...)
BEGIN
...
END
ELSE
BEGIN
...
END
以上是关于sql server 判断记录存在更新不存在插入的主要内容,如果未能解决你的问题,请参考以下文章
mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入