我有一个excel文件,我需要进入CSV。我导出它很好但是当我通过phpMyAdmin将它导入mysql数据库时,我得到“第1行的CSV输入中的无效字段数。”。
问题似乎是字段没有用双引号括起来。我刚刚迁移到MS Excel 2007,并且不确定如何操作CSV保存选项,以便字段周围有双引号,这样当我尝试导入时,我的数据库不会引发连接。
有什么建议吗?从EXCEL到CSV,我已经相当新,但是之前已经开始工作了。
由于
答案 0 :(得分:0)
导出下拉列表中应该有MS-DOS格式的CSV。选择那个。
答案 1 :(得分:0)
在save-as高级属性或其他内容中应该有一个选项,但如果没有,您可以随时将分隔符更改为:或;或者然后编写一个快速perl脚本将其转换为引用和逗号文件。
或者您可以尝试使用制表符分隔值文件,我认为phpMyAdmin也会读取TSV。
答案 2 :(得分:0)
从Excel导出为CSV并定义各种选项后,这对我有用
load data infile '/tmp/tc_t.csv'
into table new_test_categories
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
ignore 1 lines
(id,category_name,type_id,home_collection,seo_tags,status_id);
我在mysql提示符下运行了这个。