[MS-SQL][SQL]刪除重複資料範例

  • 1525
  • 0
  • SQL
  • 2022-03-24

骨董系統做資料分析時發現不可考時期有重複資料,因此需要清除重複資料。

範例:


--利用主索引鍵MailID唯一特性移除重複,將不在清單的刪除
DELETE [XXX].[dbo].[MailList]
WHERE MailID NOT IN (
    --產生一個Email資料不重複清單
    SELECT MAX(MailID) --用MAX()取出MailID比較大的(這案例是舊(小)得不要)
	FROM [XXX].[dbo].[MailList]
	Group by [EMail])  --原始資料EMail有重複

參考資料:
每日一SQL-刪除重複資料

嘗試以自己的角度來整理並紀錄,也許會對一些人有幫助。

文章有錯、參考聯結有漏或是連結失效..等,還請幫忙告知,謝謝。
另外參考資料中有很多更棒的文章,建議多看看。