sqlsever数据存在就更新,不存在就插入的两种方法
两种经常使用的方法:
如果一行数据存在更新就有效,否则插入将被执行.个人感觉这种方法倾向于数据多半存在于数据表中的情况;
在这种方法,select语句执行后紧接着就是执行update或是insert,消耗资源是少与方法一的.
1.
UPDATETable1
IF@@ROWCOUNT=
BEGIN
INSERT
END
2.
IFEXISTS(SELECT*
BEGIN
UPDATETable1
END
ELSE
BEGIN
INSERT
END
3.mysql数据存在就更新,不存在就插入
insert