sre*_*sre 5 sql sql-server unique
从数据库备份我有没有唯一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
Run Code Online (Sandbox Code Playgroud)
至
ID| DateCreated
1 | 1/1/09
2 | 2/2/09
3 | 1/3/09
Run Code Online (Sandbox Code Playgroud)
救命
Kho*_*oth 10
DELETE FROM myTable AS t1
WHERE EXISTS (
SELECT 1 FROM myTable AS t2
WHERE t1.ID=t2.ID AND t1.DateCreated<t2.DateCreated)
Run Code Online (Sandbox Code Playgroud)
即,删除存在具有相同ID和更晚创建日期的另一行的任何行.
| 归档时间: |
|
| 查看次数: |
2319 次 |
| 最近记录: |