由于Ajax错误,我最终会有大量重复数据,其中2列的组合需要是唯一的。
对于这个问题,我将表格简化为name
和surname
。
想象一下表users
如何获得id
+ name
重复的surname
。
我附上了一张照片。
答案 0 :(得分:4)
SELECT id, name, surname FROM users t1 WHERE
EXISTS(SELECT id FROM users t2
WHERE t1.id <> t2.id AND
t1.name = t2.name AND
t1.surname = t2.surname)
答案 1 :(得分:0)
试试这个
select Id from users u inner join
(SELECT name,surname,count(*) cnt FROM users GROUP BY name,surname
HAVING cnt >1) dup on dup.name = u.name and u.surname = dup.surname
请参阅SQL Fiddle