首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

刪除 SQL Server 指定重複記錄單筆刪除法

     編輯:關於SqlServer

單筆刪除重複資料語法

DELETE FROM 表
WHERE 主鍵 = (
    SELECT TOP 1 主鍵
    FROM 表
    WHERE 相同欄位 = (
        SELECT 相同欄位
        FROM 表
        GROUP BY 相同欄位
        HAVING COUNT(*) > 1
    )
)

說明

  • 主鍵:表中絕對不重複的欄位(如自增 ID)。
  • 相同欄位:需去重的欄位(如「採集時間」)。
  • 每次執行僅刪除一筆重複記錄;若有三筆相同,需執行兩次。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved