我正在尝试使用 phpmyadmin 将 csv 文件导入我的 mysql 数据库,但不断出现错误。
这是 csv 的外观:
然后我像这样导入:
并得到错误:“CSV 导入的参数无效:包含的字段”。我试图将列放在引号中“或在每列之后放置一个分号,但不断出现错误。
我正在尝试使用 phpmyadmin 将 csv 文件导入我的 mysql 数据库,但不断出现错误。
这是 csv 的外观:
然后我像这样导入:
并得到错误:“CSV 导入的参数无效:包含的字段”。我试图将列放在引号中“或在每列之后放置一个分号,但不断出现错误。
是的,你有一个额外的领域。例如,使用您的示例行:
itemId,date,description,amount
,1,2/13/2013,Fabrics,44
由于前导逗号,日期映射到“描述”,这基本上为 itemId 提供了一个空(或 null,取决于如何处理导入)值,这似乎不是您想要的。额外的逗号是从哪里来的——这是从某个程序导出的吗?
此外,在这种情况下,您没有任何包含字段的内容,因此您应该能够将该值留空,一旦您纠正了列数,这似乎对您有用。
我不得不删除 csv 的第一行(包含列名),这解决了这个问题。一切都正确导入。
请注意,日期字段需要重新格式化以匹配 SQL 的日期格式 yyyy-mm-dd。