ariran
Новичок
Добрый день
Задача: нужно занести пользователей в одну таблицу MySQL
Ситуация: часть пользователей "содержится" в текстовых файлах типа user01.vars (условно таких файлов 100 штук. 1 юзер = 1 файл) а часть юзеров в екселевском файле (условно записей (строк) в файле 200 1 строка=1юзер)
Теперь о проблемах:
1. файл *.vars содержит всю информацию о пользователе (ФИО, почту, компанию, должность и т.д.)
2. в екселевском файле информация о пользователе ограничена: только ФИО и почта
3. в екселевском файле есть строки, которые соответствуют определенному файлу *.vars (одинаковый e-mail)
На данный момент я занес в одну общую таблицу пользователей из файлов *vars и из екселевского файла (при этом uid-ы екселевских юзеров больше (из екселя записываются в конец таблицы после того, как в таблицу внесена информация из файлов *vars.
согласно пункту 3 Проблем надо удалить "дубликаты" записей. в качестве определяющего элемента у нас e-mail.
попробовал ALTER IGNORE TABLE `users_reform` ADD UNIQUE(mail) в результате выходит, что дублей нет (но это не так)
более того, если сделать запрос SELECT * FROM `users_reform` WHERE `mail` = "[email protected]" то в результате выходит только одна запись а их там 100% две. на пробелы проверял выделением мышью - пробелов нет.
в чем может быть проблема?
Задача: нужно занести пользователей в одну таблицу MySQL
Ситуация: часть пользователей "содержится" в текстовых файлах типа user01.vars (условно таких файлов 100 штук. 1 юзер = 1 файл) а часть юзеров в екселевском файле (условно записей (строк) в файле 200 1 строка=1юзер)
Теперь о проблемах:
1. файл *.vars содержит всю информацию о пользователе (ФИО, почту, компанию, должность и т.д.)
2. в екселевском файле информация о пользователе ограничена: только ФИО и почта
3. в екселевском файле есть строки, которые соответствуют определенному файлу *.vars (одинаковый e-mail)
На данный момент я занес в одну общую таблицу пользователей из файлов *vars и из екселевского файла (при этом uid-ы екселевских юзеров больше (из екселя записываются в конец таблицы после того, как в таблицу внесена информация из файлов *vars.
согласно пункту 3 Проблем надо удалить "дубликаты" записей. в качестве определяющего элемента у нас e-mail.
попробовал ALTER IGNORE TABLE `users_reform` ADD UNIQUE(mail) в результате выходит, что дублей нет (но это не так)
более того, если сделать запрос SELECT * FROM `users_reform` WHERE `mail` = "[email protected]" то в результате выходит только одна запись а их там 100% две. на пробелы проверял выделением мышью - пробелов нет.
в чем может быть проблема?