Sie haben nie erwähnt, wie Sie bestimmen möchten, welcher Datensatz im Fall von doppelten ip
aufbewahrt werden soll -name
Paare. Basierend auf Ihrer Beispielausgabe scheint es jedoch, dass Sie den Datensatz mit der kleinsten id
beibehalten Wert. In diesem Fall können wir einfach die MIN(id)
nehmen beim Gruppieren, um das gewünschte Ergebnis zu erhalten:
SELECT MIN(id), ip, name
FROM yourTable
GROUP BY ip, name
Folgen Sie dem Link unten für eine laufende Demo: