Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как найти дубликаты в таблице / 2 сообщений из 2, страница 1 из 1
28.05.2019, 15:21
    #39819380
oksana1ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как найти дубликаты в таблице
Привет, форумчане.
Я не блондинка, но вопрос и правда глупый.
Есть таблица на N записей: users
часть записей при интеграции с внешними сервисами задвоилась, причем весьма паскудно: все поля разные, разница только в яхыке записей
id | name | Last_name
1 |Ivan | Ivanov
2 |Иван | Иванов


нужно все такие дубли найти, и объединить под наименьшим ID

Help!!!
...
Рейтинг: 0 / 0
28.05.2019, 20:51
    #39819501
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как найти дубликаты в таблице
IMHO сперва надо каким-то образом привести имена к одному виду. Возможно, для этой цели подойдет вспомогательная таблица с соответствием вида "Ivanov" -> "Иванов". С этим вопросом, вроде, понятно. Только следует иметь в виду, что транслитерация штука весьма неоднозначная и есть смысл сперва собрать уникальные значения.

Вот с остальной частью задачи не понятно вообще ничего.

oksana1ruчасть записей при интеграции с внешними сервисами задвоиласьВозможно ли по какому-то признаку определить, какие записи задвоились, а какие нет?

oksana1ruвсе поля разные, разница только в яхыке записейoksana1ruнужно все такие дубли найти, и объединить под наименьшим ID
Вероятно, есть смысл привести примеры записей с разными полями, приоритеты и/или алгоритм использования значений полей при объединении и желаемый результат. Так понимаю, на выходе должна получиться новая таблица.

PS: Очень сильно подозреваю, что вручную перелопатить пару-тройку сотен записей будет проще и быстрее, чем составить надежный алгоритм.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как найти дубликаты в таблице / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]