gpt4 book ai didi

sql - 删除非唯一的 id 行

转载 作者:行者123 更新时间:2023-12-02 22:45:28 25 4
gpt4 key购买 nike

从数据库备份中,我有没有唯一 ID 的记录。

某些记录具有唯一的 ID。一些具有重复 ID 的记录包含不同的 DateCreated 值。一些具有重复 ID 的记录包含相同的 DateCreated 值。

我正在尝试获取 MSSql 2005 查询,该查询将仅保留具有最新 DateCreated 值的唯一 ID 值。

来自

ID|    DateCreated  
1 | 1/1/09
2 | 1/2/09
2 | 2/2/09
3 | 1/3/09
3 | 1/3/09

ID|    DateCreated  
1 | 1/1/09
2 | 2/2/09
3 | 1/3/09

帮助

最佳答案

DELETE FROM myTable AS t1 
WHERE EXISTS (
SELECT 1 FROM myTable AS t2
WHERE t1.ID=t2.ID AND t1.DateCreated<t2.DateCreated)

即,删除存在具有相同 ID 和较晚创建日期的另一行的任何行。

关于sql - 删除非唯一的 id 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/608602/

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