我看到这个问题之前曾被问过(多次),但我似乎无法弄清楚错误是什么。
我创建了一个数据库和表,现在正在尝试加载本地CSV文件
加载数据本地infile' /Desktop/xxxx/xxxx/xxxx_xxx.csv'
MYSQL给我一个语法错误信息。
这里有什么问题?
答案 0 :(得分:0)
您的示例未指定目标表名称,并且未以“;”结尾。此外,您可能希望删除“local”关键字,因为您似乎在指定csv文件的绝对路径。并且指定字段分隔符(例如逗号)是个好主意。
如下:
load data '/somedir/somefile.csv'
into table sometable
fields terminated by ',';
此外,您需要确保文件中的字段顺序与默认选择顺序匹配。如果字段/列顺序不匹配,则需要指定它。您可以在specification for this statement。
中找到有关此内容的所有信息