mysqlimport --- добавление в таблицу с индексами

Пожалуйста, предложите правильный способ использования mysqlimport для добавления в таблицу, содержащую индексы, путем чтения из файла CSV.

2 ответа

Вы не можете добавлять индексы в файл данных.csv. Я предлагаю дамп sql или csv с последующим созданием индексов.

  1. Создайте таблицу для получения текущего файла CSV.
  2. Сделайте импорт в эту таблицу.
  3. (Необязательно) Очистите данные.
  4. Скопируйте его в real Таблица:

что-то вроде

INSERT INTO `real`
    SELECT ... FROM csv;

На этом этапе может (или не может) потребоваться указать столбцы, порядок столбцов, NULL чтобы не испортить AUTO_INCREMENT в real но не в CSV.

Другие вопросы по тегам