我有一个表(最终)在我的分贝,我想删除所有重复的行,除了
那些谁有一个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