@andu13
Какой тип данных у вас указан при создании столбца здесь?
ca2072ca-3dd4-4fa9-8926-01d8001cfe3d-image.png
Выведите количество элементов в таблицах до переноса строк и после, также добавьте вывод в лог номера итерации цикла.
d038c9a0-94a1-4be9-8f9c-20652a4bb554-image.png
Пример проекта:basetest.xml
Удалить дубликаты из базы данных
-
@lololo Способ решения зависит от того какая база. Будем исходить большая. Способ небыстрый=)
Получаете в список вашу таблицу и ее проходите по полям которые вам нужны для сравнения. Удалять дубли не получится. Либо зная значения все можно получать из базы по критерию, а он внимание получать может не 1. /Т.е. если длинна нашей выборки не 1 тады ой у нас дубли.
-
@tts9 В общем вот вам способ. Создаете цикл foreach и в него вашу ту самую. да по длине вашей таблицы. Или группам.
Получаем элемент, обрабатываем. (какие у вас там уникальные признаки есть выбираем). Теперь по уник признакам получаем из базы. И теперь смотрим длину если она больше 1 значит есть повтор. Второй и следующий долой по idELEMENT.split(":")[ELEMENT.split(":").length -1]они уникальные всегда