
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.05.2019, 15:21
|
|||
|---|---|---|---|
|
|||
как найти дубликаты в таблице |
|||
|
#18+
Привет, форумчане. Я не блондинка, но вопрос и правда глупый. Есть таблица на N записей: users часть записей при интеграции с внешними сервисами задвоилась, причем весьма паскудно: все поля разные, разница только в яхыке записей id | name | Last_name 1 |Ivan | Ivanov 2 |Иван | Иванов нужно все такие дубли найти, и объединить под наименьшим ID Help!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.05.2019, 20:51
|
|||
|---|---|---|---|
как найти дубликаты в таблице |
|||
|
#18+
IMHO сперва надо каким-то образом привести имена к одному виду. Возможно, для этой цели подойдет вспомогательная таблица с соответствием вида "Ivanov" -> "Иванов". С этим вопросом, вроде, понятно. Только следует иметь в виду, что транслитерация штука весьма неоднозначная и есть смысл сперва собрать уникальные значения. Вот с остальной частью задачи не понятно вообще ничего. oksana1ruчасть записей при интеграции с внешними сервисами задвоиласьВозможно ли по какому-то признаку определить, какие записи задвоились, а какие нет? oksana1ruвсе поля разные, разница только в яхыке записейoksana1ruнужно все такие дубли найти, и объединить под наименьшим ID Вероятно, есть смысл привести примеры записей с разными полями, приоритеты и/или алгоритм использования значений полей при объединении и желаемый результат. Так понимаю, на выходе должна получиться новая таблица. PS: Очень сильно подозреваю, что вручную перелопатить пару-тройку сотен записей будет проще и быстрее, чем составить надежный алгоритм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1829126]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 116ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...