구성된 열의 중복 항목 (여기 : city, zip)을 SQL에서 제거 할 수 있습니까? 그래서 만약 내가이 SQL을 가지고 :SQL을 통해 중복 항목을 삭제 하시겠습니까?
INSERT INTO foo (id, city, zip) VALUES (1, 'New York', '00000')
INSERT INTO foo (id, city, zip) VALUES (2, 'New York', '00000')
나는 SQL 문을 처음으로 나중에 제거 할 수 있습니까? 내 접근 방식이 작동하지 않습니다.
DELETE FROM foo (id, city, zip)
WHERE id IN
(SELECT id FROM foo GROUP BY id HAVING (COUNT(zip) > 1))
하나만 제거하거나 하나만 남겨 두시겠습니까? 일치하는 항목이 3 개있는 속임수를 사용하는 즉시 문제가됩니다. – Lucero
오직 하나만 있습니다. – codevour