如果不存在则插入记录 SQL Server 2005
SQL Server 2005 数据库。我有一个包含许多记录的临时表,这些记录来自 RSS feed,需要定期插入。有些数据会发生变化,有些则保持不变。我只需要插入“新”记录,并消除插入冗余数据导致重复记录的机会。我该如何实现这个目标?
示例,临时表,
BEGIN
INSERT INTO myTable
(
row1
,row2
,row3
)
SELECT
row1
,row2
,row3
FROM @tempTable
END
SQL Server 2005 Database. I have a temporary table with many records, these records are coming from an RSS feed and need to be inserted periodically. Some of the data will change, and some will remain the same. I only need to insert the 'new' records, and eliminate the chance of inserting redundant data resulting in duplicate records. How do I accomplish this?
Example, tempTable,
BEGIN
INSERT INTO myTable
(
row1
,row2
,row3
)
SELECT
row1
,row2
,row3
FROM @tempTable
END
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一种方法是使用
notists
子查询:One way is a
not exists
subquery:试试这个:
Try this: