如何从表中删除不重复的行?

时间:2015-02-02 21:39:41

标签: mysql

我有一个表single_post,看起来像下面的

id | for_post
0 50
1 50
2 100
3 75

如何删除for_post值只存在一次的每个条目?这意味着在执行查询后,最后两个条目将被删除,因为for_post只存在一次。

我还没有尝试任何东西,因为我不知道该尝试什么。提前致谢

1 个答案:

答案 0 :(得分:0)

如何做这样的事情:

从single_post删除
在哪里for_post IN
(SELECT for_post FROM single_post GROUP BY for_post HAVING count(for_post)= 1)