mysqlimport --- добавление в таблицу с индексами
Пожалуйста, предложите правильный способ использования mysqlimport для добавления в таблицу, содержащую индексы, путем чтения из файла CSV.
2 ответа
Вы не можете добавлять индексы в файл данных.csv. Я предлагаю дамп sql или csv с последующим созданием индексов.
- Создайте таблицу для получения текущего файла CSV.
- Сделайте импорт в эту таблицу.
- (Необязательно) Очистите данные.
- Скопируйте его в
real
Таблица:
что-то вроде
INSERT INTO `real`
SELECT ... FROM csv;
На этом этапе может (или не может) потребоваться указать столбцы, порядок столбцов, NULL
чтобы не испортить AUTO_INCREMENT
в real
но не в CSV.