Импорт данных

Все вопросы/проблемы по установке и использовании.
Ответить
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Импорт данных

Сообщение syrorybin »

Как произвести импорт данных, когда ни ID ни URL не могут быть полем соответствия? :geek:
Есть одинаковые фамилии у записей, имена и отчества разделены отдельными записями.
Нужно поменять поле телефон, сменить на другой формат, единственное уникальное поле.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 744
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Импорт данных

Сообщение Fait »

syrorybin писал(а): 20 мар 2024, 20:17 Как произвести импорт данных, когда ни ID ни URL не могут быть полем соответствия? :geek:
Есть одинаковые фамилии у записей, имена и отчества разделены отдельными записями.
Нужно поменять поле телефон, сменить на другой формат, единственное уникальное поле.
Можно так сделать:
1) Выгружаешь из системы список записей в эксель
2) В скачанной таблице склеиваешь в отдельной ячейке Фамилию, Имя и Отчество. Не забывай в конце выделить столбец, Копировать его, и потом правой кнопкой мыши выбрать Специальную вставку > Вставить только значения. Это нужно, чтобы убрать формулу из ячейки.
3) Заводишь в сущности в системе новое текстовое (временное) поле ФИО с атрибутом уникальности.
4) Импортируешь в систему этот файл, сопоставив для обновления поле ФИО с колонкой ФИО из файла. А в настройках обновления ставишь обновлять по полю ID, используя столбец с ID. По итогу, у каждой записи будет теперь заполненное поле ФИО.
5) В файле, который собираешься импортировать, делаешь те же действия, что и во втором шаге.
6) Импортируешь в систему подготовленный файл. В настройках обновления указываешь обновлять по пою ФИО, используя столбец ФИО из файла.

Вот, как-то так...
Я так делал, когда у меня была похожая ситуация.
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: Импорт данных

Сообщение syrorybin »

Fait писал(а): 20 мар 2024, 22:46
syrorybin писал(а): 20 мар 2024, 20:17 Как произвести импорт данных, когда ни ID ни URL не могут быть полем соответствия? :geek:
Есть одинаковые фамилии у записей, имена и отчества разделены отдельными записями.
Нужно поменять поле телефон, сменить на другой формат, единственное уникальное поле.
Можно так сделать:
1) Выгружаешь из системы список записей в эксель
2) В скачанной таблице склеиваешь в отдельной ячейке Фамилию, Имя и Отчество. Не забывай в конце выделить столбец, Копировать его, и потом правой кнопкой мыши выбрать Специальную вставку > Вставить только значения. Это нужно, чтобы убрать формулу из ячейки.
3) Заводишь в сущности в системе новое текстовое (временное) поле ФИО с атрибутом уникальности.
4) Импортируешь в систему этот файл, сопоставив для обновления поле ФИО с колонкой ФИО из файла. А в настройках обновления ставишь обновлять по полю ID, используя столбец с ID. По итогу, у каждой записи будет теперь заполненное поле ФИО.
5) В файле, который собираешься импортировать, делаешь те же действия, что и во втором шаге.
6) Импортируешь в систему подготовленный файл. В настройках обновления указываешь обновлять по пою ФИО, используя столбец ФИО из файла.

Вот, как-то так...
Я так делал, когда у меня была похожая ситуация.
Спасибо Максим.
Буду иметь в виду данную схему.
В результате выгрузил все записи, в экселе одинаковые Фамилии нашел (не так много одинаковых оказалось), руками подправил в CRM у них номера телефонов, остальные импортировал.
remchik
Сообщения: 254
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Импорт данных

Сообщение remchik »

на уровне БД все намного проще.
Льете в табличку левую, ну и запросиком пробегаете и обновляете
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: Импорт данных

Сообщение syrorybin »

remchik писал(а): 21 мар 2024, 18:04 на уровне БД все намного проще.
Льете в табличку левую, ну и запросиком пробегаете и обновляете
Это для просвещенных)
Есть инструкция графическая?
remchik
Сообщения: 254
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Импорт данных

Сообщение remchik »

Если просто формат телефона сменить
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
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: Импорт данных

Сообщение syrorybin »

remchik писал(а): 21 мар 2024, 18:52 Если просто формат телефона сменить
https://dev.mysql.com/doc/refman/8.0/en/regexp.html
То очень много про регулярки интересного
и через UPDATE table set phone = REGEXP(phone,'тут сама регулярка')
примерно как то так
Мощно. Сколько этих языков программирования и кодов..
Ответить