SQL Запрос синтаксической ошибки с инструкцией INTO OUTFILE - PullRequest
0 голосов
/ 21 января 2020

Можете ли вы помочь мне с этим запросом?

TABLE ben INTO OUTFILE '/tmp/import/output.csv' FIELDS TERMINATED ';' LINES TERMINATED BY '\r\n';

У меня есть эта ошибка:

ОШИБКА 1064 (42000): у вас есть ошибка в синтаксисе SQL ; проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса для использования рядом с 'TABLE ben INTO OUTFILE' /tmp/import/output.csv 'FIELDS TERMINATED'; ' LIN 'в строке 1

Спасибо:)

Ответы [ 2 ]

2 голосов
/ 22 января 2020

Я думаю, что вам не хватает 'по`

TABLE ben INTO OUTFILE '/tmp/import/output.csv' FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n';

Ресурс по использованию: https://dev.mysql.com/doc/refman/8.0/en/select-into.html

1 голос
/ 27 января 2020

«Оператор TABLE» не был добавлен до MySQL 8.0.19. Поскольку вы не используете эту версию, вам нужно использовать более подробную версию SELECT ... INTO OUTFILE ... FROM ben ...; (см. Ответ Гэндальфа для ссылки и другой синтаксической ошибки.)

...