Я пытаюсь загрузить CSV в MySQL, используя технику LOAD DATA INFILE. Он работает нормально, но у меня есть проблема, когда некоторые столбцы используют двойные кавычки, а некоторые нет.
Пример:
something,123,something,"Bauer, Jack",123,something
Что происходит, запятые внутри кавычек ломают импорт, поэтому мои данные все подхватываются в конце. Не уверен, как получить импорт, чтобы избежать запятых внутри двойных кавычек.
mysql --user=<USER> --password=<PASS> -e "LOAD DATA INFILE '<FILENAME>' INTO TABLE <TABLENAME> FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' (col1, col2, col3, ...)" <DATABASE>