【发布时间】:2013-08-30 23:41:36
【问题描述】:
我正在使用 mysql LOAD DATA INFILE,将值从 csv 文件插入到数据库表中。 但在这里我在run.sql 文件中使用了这个LOAD DATA INFILE 语句,并且t.csv 文件也与run.sql 一起存在。
当我运行 run.sql 时,这一行会导致错误。如果我用 .csv 文件名给出整个路径。然后它将值插入到表中。
如何使其成为相对路径?
LOAD DATA INFILE 't.csv' INTO TABLE movie FIELDS TERMINATED BY ',';
来自 t.csv 的样本
,Bulls,dsda
,Bulls,rest
,Bulls,ests
,Bulls,rsts
,Bulls,rets
错误信息
ERROR 29 (HY000) at line 112: File '/var/lib/mysql/t.csv' not found (Errcode: 2)
【问题讨论】:
-
如果您不显示错误消息,您希望如何获得任何帮助?此外,发布表定义和输入 CSV 文件的示例。
-
@JimGarrison 我已经更新了问题。
标签: mysql sql sql-server csv