我针对MySQL数据库运行了以下SQL查询:
load data local infile '/tmp/ad_packs.csv'
into table ad_packs
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(company_name,pack_size,remaining,ad_pack_purchase_officer,advertising_contact_officer,updated_ad_pack,email,phone,website,note,organisation_id,categories,modified)
这似乎只插入一行,我已经检查了csv并且它有标题,所以它只插入第一行作为标题。
有原因吗?
答案 0 :(得分:2)
迟来的回答,我自己刚遇到这个问题;尝试了一切。我的解决方案是将AUTO_INCREMENT
设置为我的id字段,然后记录了这些记录。
答案 1 :(得分:1)
您确定"\n"
已终止您的行吗?试试"\r\n"
;
答案 2 :(得分:1)
尝试查看表的主键。如果'\ n','\ r \ n'问题没有问题,则csv文件中的第一行和第二行很可能共享相同的主键。
答案 3 :(得分:0)
最近有同样的问题,并在csv文件中使用了od -c命令。它显示\ r \ n用于换行。