gpt4 book ai didi

t-sql - 如果不存在则插入记录 SQL Server 2005

转载 作者:行者123 更新时间:2023-12-03 06:23:02 24 4
gpt4 key购买 nike

SQL Server 2005 数据库。我有一个包含许多记录的临时表,这些记录来自 RSS feed,需要定期插入。有些数据会发生变化,有些则保持不变。我只需要插入"new"记录,并消除插入冗余数据导致重复记录的机会。我该如何实现这个目标?

示例,临时表,

        BEGIN
INSERT INTO myTable
(
row1
,row2
,row3
)
SELECT
row1
,row2
,row3
FROM @tempTable
END

最佳答案

一种方法是使用不存在子查询:

INSERT  myTable
(row1, row2, row3)
SELECT row1, row2, row3
FROM @tempTable temp
WHERE NOT EXISTS
(
SELECT *
FROM myTable
WHERE row1 = temp.row1
and row2 = temp.row2
and row3 = temp.row3
)

关于t-sql - 如果不存在则插入记录 SQL Server 2005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5062980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com