我有一個MySQL表是這樣的:刪除重複的排在MySQL
id employee_number name
1 1 A
2 2 B
3 3 C
4 3 C
5 4 D
6 5 E
7 5 E
8 6 F
9 7 G
8 8 H
9 9 I
10 ....
11 ....
12 ....
many duplicated
employee_number
我想刪除1行EMPLOYEE_NUMBER 3和5(ID 3或4和6或7並不重要)的。 我可以看到與下面的SQL重複的行,但不知道下一步該怎麼做。我喜歡有人能幫我解決這個問題。非常感謝!
SELECT COUNT(id) , employee_number
FROM `employees`
GROUP BY employee_number
更新:
CREATE TABLE NEW_TABLE作爲 SELECT * FROM OLD_TABLE WHERE 1 GROUP BY EMPLOYEE_NUMBER;
好吧。我發現這個聲明,它的工作原理。多謝你們。
在你可以刪除任何你需要決定行保留的標準之前,記住你會丟掉一些數據。 – 2012-03-09 03:25:36
我已經找到解決方案。請參閱更新。 – FlyingCat 2012-03-09 03:45:38
你是否upvoting每個人甚至沒有檢查如果答案的工作,我想我應該在帖子上發佈更多的答案 – 2012-03-09 07:15:58