【发布时间】:2016-03-05 03:01:15
【问题描述】:
我正在尝试通过 Phpmyadmin 将 CSV 导入 MySQL。 我的文件是从另一个我无法访问或控制的软件中导出的。 可悲的是,文件“export.csv”在第一行包含一些“关于另一个数据库的信息”,在第 2 行包含列名。
我使用以下设置:
file: import.csv
character Set of file: iso-8859-1
Skip this number of queries (for SQL) or lines (for other formats), starting from the first one : 2
format: CSV
columns separated by: ;
但我总是收到错误“列数与行数不匹配:1”。
如果我删除 csv 文件中的前两行,它会完美运行。
在我看来,skip rows 不起作用。但为什么呢?
【问题讨论】:
-
你能进入一个sql查询窗口并执行命令吗?
-
可以,我应该执行什么?
-
LOAD DATA INFILE 与 this one 类似,但使用 [IGNORE number {LINES |行}]
-
CSV 中的列名是否与数据库中的列名匹配?如果没有,您可能需要填写
Column names字段(仅在导入特定表时显示)。 -
我想跳过列名...
标签: php mysql phpmyadmin