导入.csv文件

时间:2015-04-29 05:16:09

标签: mysql

我想将〜14k行的.csv文件导入MySQL。但是我只在MySQL中有一个大约13k行的表。我检查并发现MySQL在我的.csv文件中跳过一些行。

我使用了LOAD DATA INFILE,我真的无法理解为什么MySQL会跳过那些行。真的很感激,如果有人可以帮助我。

这是我的问题:

LOAD DATA LOCAL INFILE 'd:/Data/Tanbinh - gui Tuan/hm2.csv'
INTO TABLE q.hmm
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n' IGNORE 1 LINES;

根本没有警告信息

1 个答案:

答案 0 :(得分:1)

我假设,由唯一键重复引起的行数差异。

来自reference

  

使用LOAD DATA LOCAL INFILE,数据解释和重复键   错误成为警告并继续操作

实际上,重复项上没有警告。要检查是否跳过了行,您可以将数据加载到另一个没有唯一键的类似表中,并比较这些表。