我有一个看起来像这样的表
Id FirstName
5 Adam
6 Bob
8 Bob
5 Carl
5 Dewie
8 Ernest
当两行具有相同的 Id 时,我只想保留其中的一行。在这个例子中,我会得到
Id FirstName
5 Adam
6 Bob
8 Bob
有简洁的命令吗?我在想
SELECT * FROM Persons HAVING(COUNT(Id)=1)
或
SELECT DISTINCT(Id), FirstName FROM Persons
但我的语法不正确。
最佳答案
希望您正在寻找这个::
SELECT * from Persons GROUP BY Id
关于mysql - 从 MySQL 表中删除部分重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11107077/