Cóż, jeśli masz w tabeli całe wiersze jako duplikaty, przynajmniej nie masz skonfigurowanego klucza podstawowego dla tej tabeli, w przeciwnym razie przynajmniej wartość klucza podstawowego byłaby inna.
Oto jednak, jak zbudować kod SQL, aby uzyskać duplikaty w zestawie kolumn:
SELECT col1, col2, col3, col4
FROM table
GROUP BY col1, col2, col3, col4
HAVING COUNT(*) > 1
Spowoduje to znalezienie wierszy, które dla kolumn col1-col4 mają tę samą kombinację wartości, więcej niż jeden raz.
Na przykład w poniższej tabeli wiersze 2+3 byłyby duplikatami:
PK col1 col2 col3 col4 col5
1 1 2 3 4 6
2 1 3 4 7 7
3 1 3 4 7 10
4 2 3 1 4 5
Te dwa wiersze mają wspólne wartości w kolumnach col1-col4, a zatem przez ten kod SQL są uważane za duplikaty. Rozwiń listę kolumn, aby zawierała wszystkie kolumny, dla których chcesz to przeanalizować.