学海无涯

导航

删除重复记录,仅留一条

WITH RankedInventory AS (
    SELECT 
        *, 
        ROW_NUMBER() OVER (
            PARTITION BY StorageLocationId, ProductId 
            ORDER BY (SELECT Id) -- 保留任意一条,或指定排序字段(如主键)
        ) AS RowNum
    FROM Inventory 
)
DELETE FROM RankedInventory 
WHERE RowNum > 1;

 

posted on 2025-07-29 17:09  宁静致远.  阅读(10)  评论(0)    收藏  举报