我有一個表(最終)在我的分貝,我想刪除所有重複的行,除了
那些誰有一個NULL值;
我試過上面:MySQL刪除除NULL以外的重複行
DELETE FROM Final
WHERE event_id NOT IN (SELECT MIN(event_id) AS MinID
FROM (SELECT * FROM Final) as x
GROUP BY event_name
AND event_name IS NOT NULL)
,但沒有奏效。
編輯
我的表看起來像:
ID |珊瑚
1 | NULL
2 | 1
3 | 1 < - 刪除
4 | 2
5 | NULL < - 保持原樣
6 | 1 < -DELETE
因爲ü沒有關閉子查詢的括號。 – PlantTheIdea 2013-03-27 14:18:47
每個組中重複的列是什麼? – 2013-03-27 14:18:48
event_name是列..此列可能有1,2,1,4,NULL,NUll,2 ..我想有1,2,4,NULL,NUll – 2013-03-27 14:25:43