#mysql
#mysql
Вопрос:
Я сделал
LOAD DATA LOCAL INFILE '/home/username/enrolled_courses.csv' INTO TABLE courses_taken FIELDS TERMINATED BY ',' LINES TERMINATED BY 'rn' IGNORE 1 LINES;
В конечном итоге я получаю этот отзыв от сервера MySQL:
Запрос в порядке, 0 затронутых строк, 58575 предупреждений (0,03 секунды)
Записи: 19438 Удалены: 0 Пропущено: 19438 Предупреждения: 58575
Как мне исправить эту проблему и успешно импортировать файл CSV в нужную таблицу?
Комментарии:
1. MySQL или SQL Server?
2. Ваш файл уже локальный — удалите ключевое слово LOCAL из запроса. Проверьте значения
local_infile
иsecure_file_priv
системных переменных иFILE
привилегии. Просмотр предупреждений, созданных запросом (я вижу 3 предупреждения на импортированную строку). Покажите первые 3-5 строк импортированного файла и СОЗДАЙТЕ ТАБЛИЧНЫЙ скрипт целевой таблицы. Проверьте структуру таблицы (столбец не может быть NOT NULL и по умолчанию NULL одновременно).