Что ж, если в вашей таблице есть все строки в качестве дубликатов, по крайней мере, у вас не установлен первичный ключ для этой таблицы, иначе, по крайней мере, значение первичного ключа будет другим.
Однако вот как построить SQL для получения дубликатов в наборе столбцов:
SELECT col1, col2, col3, col4
FROM table
GROUP BY col1, col2, col3, col4
HAVING COUNT(*) > 1
Это найдет строки, которые для столбцов col1-col4 имеют одну и ту же комбинацию значений более одного раза.
Например, в следующей таблице строки 2 + 3 будут дубликатами:
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
Две строки имеют общие значения в столбцах col1-col4, и, таким образом, этим SQL считается дубликатами. Разверните список столбцов, чтобы он содержал все столбцы, для которых вы хотите проанализировать это.