Вот подход, который я выбрал для решения аналогичной проблемы.Мой вариант использования был немного сложным с таким количеством столбцов, но здесь было легко представить решение.У меня есть таблица Persons с (Id int autogen, имя varchar (100), дата DOB), и несколько миллионов данных (имя, DOB) необходимо заполнить из файла CSV.
- Создан дополнительный столбецв таблице персон с именем вроде (varchar_DOB varchar (25)).
- Импортированные данные с помощью утилиты mysqlimport в столбцы (name, varchar_DOB).
- Выполненный запрос на обновление, обновивший столбец DOB с использованием str_to_date (varchar_DOB, 'format') function.
- Теперь я ожидал, что данные заполнены столбцом DOB.
Та же логика может быть применена при выполнении любого другого вида форматирования данных, такого как double, time_stampи т.д.