SQL Server利用ROW_NUMBER()函數,指定多個字段查出重複保留一條,刪除多餘記錄

--創建需要刪除重複數據的視圖
CREATE VIEW M_Tabs_GoodsStuff_view_Del AS
SELECT
ROW_NUMBER() OVER (PARTITION BY GoodsID,ColorID ORDER BY (SELECT 1) ) AS no,
GoodsID,ColorID
FROM M_Tabs_GoodsStuff


--刪除多餘的數據
DELETE FROM M_Tabs_GoodsStuff_view_Del WHERE no != 1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章