[英]sql - duplicates
我将数据从网站(json)到sql base。 在数据库中,我有这些行。
ID | PostId | Name | Message
Id是自动递增的主键。 PostId也具有唯一值。 名称和消息没什么特别的。
当我运行脚本/单击表单...中的按钮时,该程序会将所有值保存到数据库中(假设有25个)。 下次我要按按钮时,将再添加25条记录(所有重复项),依此类推...
程序有没有办法在将值添加到数据库之前检查“ PostIds”是否已经存在?
谢谢
另一种方法是使用merge语句,如果愿意,它也可以更新重复的行,并且比使用if语句更容易
if not exists(select * from table where PostId =@PostId)
Begin
//add
End
你有很多选择
简单的一PostId
是,您向数据库查询有关该PostId
SELECT count(PostId) FROM Table where PostId = @PostId;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.