Est-il possible en SQL de supprimer (une seule) les entrées dupliquées des colonnes composées (ici: city, zip)? Donc, si j'ai ce SQL:Supprimer les entrées dupliquées via SQL?
INSERT INTO foo (id, city, zip) VALUES (1, 'New York', '00000')
INSERT INTO foo (id, city, zip) VALUES (2, 'New York', '00000')
Puis-je supprimer le premier plus tard avec une instruction SQL? Mon approche ne fonctionne pas pour que
DELETE FROM foo (id, city, zip)
WHERE id IN
(SELECT id FROM foo GROUP BY id HAVING (COUNT(zip) > 1))
Enlever seulement un ou en laisser un seul? Cela compte dès que vous avez des dupes avec 3 éléments correspondants. – Lucero
lévy seulement un. – codevour