SQL刪除一組記錄中除ID最小的以外的所有記錄

最近在業務系統中出現了bug,一部分用戶的某種數據出現了多條重複,爲了洗掉重複的數據,只保留第一次出現的數據,就有了標題中的需求。 假設現在系統中表test_copy1結構及數據如圖所示: 那麼要刪除的就是id=999 id=1012、1013、1014和id=1015的數據 首先要選出要刪除的記錄,需要用到聚合函數和HAVING字句 SELECT id FROM test_copy1 WHERE
相關文章
相關標籤/搜索