Как произвести импорт данных, когда ни ID ни URL не могут быть полем соответствия?
Есть одинаковые фамилии у записей, имена и отчества разделены отдельными записями.
Нужно поменять поле телефон, сменить на другой формат, единственное уникальное поле.
Импорт данных
- Fait
- Инвестор
- Сообщения: 779
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Импорт данных
Можно так сделать:
1) Выгружаешь из системы список записей в эксель
2) В скачанной таблице склеиваешь в отдельной ячейке Фамилию, Имя и Отчество. Не забывай в конце выделить столбец, Копировать его, и потом правой кнопкой мыши выбрать Специальную вставку > Вставить только значения. Это нужно, чтобы убрать формулу из ячейки.
3) Заводишь в сущности в системе новое текстовое (временное) поле ФИО с атрибутом уникальности.
4) Импортируешь в систему этот файл, сопоставив для обновления поле ФИО с колонкой ФИО из файла. А в настройках обновления ставишь обновлять по полю ID, используя столбец с ID. По итогу, у каждой записи будет теперь заполненное поле ФИО.
5) В файле, который собираешься импортировать, делаешь те же действия, что и во втором шаге.
6) Импортируешь в систему подготовленный файл. В настройках обновления указываешь обновлять по пою ФИО, используя столбец ФИО из файла.
Вот, как-то так...
Я так делал, когда у меня была похожая ситуация.
-
- Инвестор
- Сообщения: 159
- Зарегистрирован: 14 ноя 2023, 09:19
- Имя: Роман
- Откуда: Екатеринбург
Re: Импорт данных
Спасибо Максим.Fait писал(а): ↑20 мар 2024, 22:46Можно так сделать:
1) Выгружаешь из системы список записей в эксель
2) В скачанной таблице склеиваешь в отдельной ячейке Фамилию, Имя и Отчество. Не забывай в конце выделить столбец, Копировать его, и потом правой кнопкой мыши выбрать Специальную вставку > Вставить только значения. Это нужно, чтобы убрать формулу из ячейки.
3) Заводишь в сущности в системе новое текстовое (временное) поле ФИО с атрибутом уникальности.
4) Импортируешь в систему этот файл, сопоставив для обновления поле ФИО с колонкой ФИО из файла. А в настройках обновления ставишь обновлять по полю ID, используя столбец с ID. По итогу, у каждой записи будет теперь заполненное поле ФИО.
5) В файле, который собираешься импортировать, делаешь те же действия, что и во втором шаге.
6) Импортируешь в систему подготовленный файл. В настройках обновления указываешь обновлять по пою ФИО, используя столбец ФИО из файла.
Вот, как-то так...
Я так делал, когда у меня была похожая ситуация.
Буду иметь в виду данную схему.
В результате выгрузил все записи, в экселе одинаковые Фамилии нашел (не так много одинаковых оказалось), руками подправил в CRM у них номера телефонов, остальные импортировал.
Re: Импорт данных
на уровне БД все намного проще.
Льете в табличку левую, ну и запросиком пробегаете и обновляете
Льете в табличку левую, ну и запросиком пробегаете и обновляете
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
Re: Импорт данных
Если просто формат телефона сменить
https://dev.mysql.com/doc/refman/8.0/en/regexp.html
То очень много про регулярки интересного
и через UPDATE table set phone = REGEXP(phone,'тут сама регулярка')
примерно как то так
https://dev.mysql.com/doc/refman/8.0/en/regexp.html
То очень много про регулярки интересного
и через UPDATE table set phone = REGEXP(phone,'тут сама регулярка')
примерно как то так
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
-
- Инвестор
- Сообщения: 159
- Зарегистрирован: 14 ноя 2023, 09:19
- Имя: Роман
- Откуда: Екатеринбург
Re: Импорт данных
Мощно. Сколько этих языков программирования и кодов..remchik писал(а): ↑21 мар 2024, 18:52 Если просто формат телефона сменить
https://dev.mysql.com/doc/refman/8.0/en/regexp.html
То очень много про регулярки интересного
и через UPDATE table set phone = REGEXP(phone,'тут сама регулярка')
примерно как то так