MySQL“加载数据本地infile”只加载1行

时间:2012-11-06 22:54:07

标签: mysql import load-data-infile

我需要将csv文件上传到我的MySQL表。出于某种原因,当我在Mac终端中运行以下命令时,只插入一行。如何上传所有行?

load data local infile 'Research/cube_sample_data.csv' 
into table ad_spend 
fields terminated by ',' 
lines terminated by '\n';

我尝试'\r\n'',\r\n'但没有成功。我一直收到这条消息:

Query OK, 1 row affected, 0 warnings (0.00 sec)
Records: 1  Deleted: 0  Skipped: 0  Warnings: 0

我的文件是这样的:

entertainment, games, 14

entertainment, movies, 12

我有一个包含3列的空表:

category (varchar), subcat (varchar), adspend (int)

1 个答案:

答案 0 :(得分:0)

似乎字段之间不仅有逗号,还有空格。所以尝试使用:

fields terminated by ', '