【问题标题】:Excel to .csv problemExcel 到 .csv 问题
【发布时间】:2009-07-10 17:09:23
【问题描述】:

我有一个需要输入 CSV 的 excel 文件。我可以很好地导出它,但是当我通过 phpMyAdmin 将其导入 mysql 数据库时,我得到一个“第 1 行的 CSV 输入中的无效字段计数。”。

问题似乎是字段没有用双引号括起来。我刚刚迁移到 MS Excel 2007,不知道如何操作 CSV 保存选项,以便字段周围有双引号,这样我的数据库在我尝试导入时不会抛出一个 conniption。

有什么建议吗?我在从 EXCEL 到 CSV 方面还很陌生,但之前已经让它工作了。

谢谢

【问题讨论】:

  • 这是一个 MySQL 问题,所以我重新标记了您的问题。

标签: mysql excel csv


【解决方案1】:

从 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 提示符下运行了这个。

【讨论】:

    【解决方案2】:

    在您的导出下拉菜单中应该有一个 MS-DOS 格式的 CSV。选择那个。

    【讨论】:

      【解决方案3】:

      在另存为高级属性或其他内容中应该有一个选项,但如果没有,您可以随时将分隔符更改为 : 或 ;或 |然后编写一个快速的 perl 脚本将其转换为引号和逗号文件。

      或者您可以尝试使用制表符分隔值文件,我认为 phpMyAdmin 也会读取 TSV。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-04
        • 1970-01-01
        • 2011-05-06
        • 1970-01-01
        • 2020-06-25
        • 2020-06-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多