Я вижу, что этот вопрос задавали (несколько раз) раньше, но я не могу понять, что случилось.
Я создал базу данных и таблицу, и теперь я пытаюсь загрузить локальный файл CSV
load data local infile '/Desktop/xxxx/xxxx/xxxx_xxx.csv'
MYSQL дает мне сообщение об ошибке синтаксиса.
Что здесь не так?
В вашем примере не указывается имя таблицы назначения и не завершается символом ';'. Кроме того, вы можете отказаться от ключевого слова "local", поскольку вы указываете абсолютный путь к файлу csv. И это хорошая идея, чтобы указать разделитель полей (например, запятая).
Следующее:
load data '/somedir/somefile.csv'
into table sometable
fields terminated by ',';
Кроме того, вам необходимо убедиться, что порядок полей в вашем файле соответствует порядку выбора по умолчанию. Если порядок полей/столбцов не совпадает, вам необходимо указать его. Вы найдете всю необходимую информацию об этом в спецификации для этого оператора.