【发布时间】:2010-11-22 20:02:46
【问题描述】:
当我运行以下查询时
SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;
直接来自 MySQL 文档,我得到一个语法错误。我没有test_table 表,我知道这个语句实际上不起作用,但它似乎不应该给出语法错误。如果我直接从 MySQL 文档中得到语法错误,会发生什么?
这是我正在查看的文档 (5.1): http://dev.mysql.com/doc/refman/5.1/en/select.html
这是我的 MySQL 版本:
mysql Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (i686) using readline 6.1
【问题讨论】:
-
您是否尝试为 OUTFILE 使用 Windows 路径?反斜杠字符是 MySQL 字符串文字中的转义字符。
-
不。我正在使用上面的代码。不过,好主意。
-
可能是由于错误:bugs.mysql.com/bug.php?id=58601 默认工作台在选择查询上拍打“限制 1000”
标签: mysql sql mysql-error-1064 into-outfile