【问题标题】:Cannot import csv into mysql database using phpmyadmin wizard无法使用 phpmyadmin 向导将 csv 导入 mysql 数据库
【发布时间】:2013-11-04 16:10:45
【问题描述】:

我正在尝试使用 phpmyadmin 将 csv 文件导入到我的 mysql 数据库中,但不断出现错误。

这是 csv 的外观:

然后我像这样导入:

并得到错误:“CSV 导入的参数无效:包含的字段”。我尝试将列放在引号中“或在每列后放置一个分号,但不断出现错误。

【问题讨论】:

  • 几个月前我解决了同样的问题。最终让一切正常工作......然后我发现 MySQL Workbench - 改变了我的生活。简单、快速、流畅且...免费。

标签: mysql database csv import phpmyadmin


【解决方案1】:

是的,你有一个额外的字段。例如,使用您的示例行:

itemId,date,description,amount
,1,2/13/2013,Fabrics,44

由于前导逗号,日期映射到“描述”,这基本上为 itemId 提供了一个空(或 null,取决于如何处理导入)值,这似乎不是您想要的。多余的逗号是从哪里来的——这是从某个程序导出的吗?

此外,在这种情况下,您没有任何包围字段的内容,因此您应该能够将该值留空,一旦您纠正了列数,这似乎对您有用。

【讨论】:

    【解决方案2】:

    我不得不删除 csv 的第一行(包含列名),这解决了问题。一切都已正确导入。

    注意,日期字段需要重新格式化以匹配 SQL 的日期格式 yyyy-mm-dd。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-11
      • 2019-10-17
      • 2016-08-27
      • 1970-01-01
      • 2021-05-26
      • 2019-02-10
      • 2017-03-18
      • 1970-01-01
      相关资源
      最近更新 更多