mysql LOAD DATA INFILE查询问题

时间:2011-09-14 22:56:36

标签: mysql import

我正在尝试将转储文件(csv)加载到mysql中。 我使用以下查询

LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE add_to_cart FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (fields...);

但它只会让我回到第一行...... 为什么不通过完整的csv文件,只是给我第一行。 感谢。

3 个答案:

答案 0 :(得分:0)

您确定csv文件有多行吗?

然后,如果csv文件确实有多行,输出表中的第一行是否对应于csv文件的第一行?或者它是否会以某种方式发生输出表的第一行对应于csv文件的 最终 行?

答案 1 :(得分:0)

您可能需要从

更改它
LINES TERMINATED BY '\n'

LINES TERMINATED BY '\r\n'

答案 2 :(得分:0)

尝试从终端运行相同的命令并共享输出。

如果您在跳过任何值,如下所示。然后问题出现在你的表格中。

查询正常,1行受影响,65535警告(0.53秒)

记录:47355已删除:0跳过:4735警告:68411