1

我正在尝试使用 MySQL 从 CSV 加载数据,但出现错误代码 29(找不到文件)。我正在使用 mac osx,但是当我运行以下查询时

LOAD DATA INFILE '/workspace/SQL_Test/src/values.csv' 
INTO TABLE queryid_vs_column
COLUMNS TERMINATED BY ','

MySQL 尝试查看“C:/workspace/SQL_Test/src/values.csv”。没发现其他人有类似的问题,有没有人遇到过这种情况?我不确定为什么 MySQL 认为我正在运行 Windows 机器。

谢谢。

4

1 回答 1

5

如果不使用LOCAL修饰符,它会访问服务器上的文件。将您的查询更改为:

LOAD DATA LOCAL INFILE '/workspace/SQL_Test/src/values.csv' 
INTO TABLE queryid_vs_column
COLUMNS TERMINATED BY ','
于 2013-09-21T17:59:10.667 回答