gpt4 book ai didi

sql - 如何删除SQL表中的所有重复记录?

转载 作者:行者123 更新时间:2023-12-02 17:30:24 25 4
gpt4 key购买 nike

您好,我的表名称FriendsData 包含重复记录,如下所示

fID UserID  FriendsID       IsSpecial      CreatedBy
-----------------------------------------------------------------
1 10 11 FALSE 1
2 11 5 FALSE 1
3 10 11 FALSE 1
4 5 25 FALSE 1
5 10 11 FALSE 1
6 12 11 FALSE 1
7 11 5 FALSE 1
8 10 11 FALSE 1
9 12 11 FALSE 1

我想使用 MS SQL 删除重复的组合行?
从 MS SQL FriendsData 表中删除最新的重复记录。这里我附上了突出显示重复列组合的图像。

enter image description here

如何从 SQL 表中删除所有重复的组合?

最佳答案

试试这个

DELETE
FROM FriendsData
WHERE fID NOT IN
(
SELECT MIN(fID)
FROM FriendsData
GROUP BY UserID, FriendsID)

参见here

或者here是做你想做的事的更多方式

希望这有帮助

关于sql - 如何删除SQL表中的所有重复记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6353183/

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