我使用以下查询将查询结果导出为 csv 文件..
查询
SELECT * FROM city WHERE loc7 = 33
INTO OUTFILE 'D://file.csv'
FIELDS TERMINATED BY ','
上面的查询执行了 phpmyadmin 3.3.9 和 mysql version()5.5.8
并且同样的查询返回了 Unrecognized Keyword FIELDS
和 Unrecognized kerword 的错误>TERMINATED
in phpmyadmin 4.5.4 and mysql version()5.7.13-0ubuntu0.16.04.2
如何解决这个问题?有什么办法可以克服这个问题吗?
最佳答案
可能是你的 FROM 位置不对。
来自 MySQL 文档:
SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'
FROM test_table;
尝试使用:
SELECT *
INTO OUTFILE 'D://file.csv'
FIELDS TERMINATED BY ','
FROM city WHERE loc7 = 33
关于mysql - 无法识别的关键字 Near Fields,在 mysql 查询中使用 INTO OUTFILE 时终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39608147/