theblabs
@theblabs

Как загрузить CSV в MySQL с распределением данных по таблицам?

Нужно в CRM импортировать базу контактов. В самой системе нет функции импорта, поэтому это можно сделать только через БД. Есть файл CSV с определенными полями. В БД есть своя структура, в каждую таблицу нужно подставлять свои данные.

Как технически это можно сделать?

Структура выглядит так
  1. Таблица клиенты - https://www.dropbox.com/s/yiyry32cmcawhx8/Screensh...
  2. Таблица пользователей - https://www.dropbox.com/s/nfk1cttocw25nus/Screensh...
  3. Таблица Custom fields для компаний и контактов (выводили туда Status, Category, email 2/3, phone 2/3 и тд)- https://www.dropbox.com/s/lz7oepxs6m0nlg3/Screensh...
  4. Пример базы для загрузки - https://www.dropbox.com/s/dmgkxwnry8asj3w/example....


По структуре контакт привязан к клиенту. В таблице пользовательских полей мы заводим все нужные поля для карточки клиента и контакта.

Комментарии разработчика CRM
--------------
If you want to add clients, please take a look at clients table in database.
There are some simple fields, If you insert data there, that will be appear in clients section.

If you want to insert contacts, please take a look at users table.
The following fields are important:
first_name, last_name, email, user_type = "client", status='active', client_id, is_primary_contact.
--------------

Можете подсказать пример SQL запроса или скрипта, который позволит загрузить базу в базу данных с распределением данных по таблицам?
  • Вопрос задан
  • 308 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы