我想這樣對我使用此查詢有沒有快速的SQL查詢來刪除重複的行
DELETE FROM data
WHERE data.ID NOT IN (
SELECT * FROM (
SELECT MIN(ID) FROM data GROUP BY Link
) AS p
)
它工作正常,但問題是我的數據庫已經在從我的數據庫中刪除重複的行100萬行,所以當我使用它時,需要4到5小時的時間,它仍然在加載..然後我剛關閉標籤。 所以如果有人有更好的查詢告訴我。由於在Advace
表結構 http://s29.postimg.org/bt57k5enb/image.jpg
表的結構是什麼?什麼決定了一行是否重複? – Cully
這只是你想要做的一次性事情嗎?如果不是的話,爲什麼不首先防止重複數據進入你的數據庫? – Cully
你真的在使用'SQL-Server'和'MySQL'嗎? – DrCopyPaste