向Access插入数据,如果存在就不插入,如果不存在就插入,帮我看看下面的语句那里错了?

2024-12-26 16:52:16
推荐回答(2个)
回答1:

你可以将几个可确定唯一性的字段设置为主键,就可以保证不重复插入的,
你这句子最好改成判断
if (select count([Url]) from [TempSplider] where Url=@Url)=0
begin
INSERT INTO [TempSplider] ([Url])
values(@Url)
end

回答2:

insert into tt(字段1, 字段2)
 select distinct 数据1, 数据2 from tt 
 where not exists(SELECT * FROM TABLE WHERE 字段1 = 数据1 and 字段2 =  数据2)