LOAD FILE INTO TABLE ... 0行受影响

时间:2015-08-08 11:28:14

标签: mysql sql csv

我试图以多种不同方式将.csv文件加载到mysql中。我最近尝试了

load data local infile 'c:\Users\...csv' into table suppression_list;

有效,但我被告知0 rows affected

我试图删除local,但后来却说找不到该文件。我尝试添加lines terminated by ...fields terminated by ...,但这似乎没有任何区别。我也尝试将文件保存为.txt,但没有运气。 suppression_list只是一列,email text

以下是我的数据的快照

覧覧覧覧覧
覧覧覧覧覧
#
# Contacts
*****@une.net.co
.australia@gmail.com
.d.yncly.d.ay@gmail.com
.dy.n.cly.d.a.y@gmail.com
.je.n.i.s.di.ken.s.o.n.1@gmail.com
.jell.yhe.a.d1.2.12@gmail.com

你可以看到它只是一列电子邮件地址,其中一些看起来有点时髦,我承认。

1 个答案:

答案 0 :(得分:2)

做一个

LOAD DATA INFILE '...csv' 
INTO TABLE myTable
LINES TERMINATED BY '\n'
IGNORE 4 LINES

忽略标题行。如果您已创建mytable喜欢

CREATE TABLE mytable (
  `email` VARCHAR(255) NULL
)

这导致

6 row(s) affected  Records: 6  Deleted: 0  Skipped: 0  Warnings: 0  0.000 sec