每个逗号分隔的 CSV 值到 PhpMyadmin 中的新行

Posted

技术标签:

【中文标题】每个逗号分隔的 CSV 值到 PhpMyadmin 中的新行【英文标题】:Every comma separated CSV value to new row in PhpMyadmin 【发布时间】:2015-10-19 05:39:02 【问题描述】:

我有一个类似“一、二、三、四”的 csv 和一个只有 id(自动)和名称的 mysql 表。

我想像这样导入 csv

身份证名称

1 个

2 两个

3 三

4 四个

【问题讨论】:

【参考方案1】:

我建议修改您的源文件,使每个条目都位于新行上。您可以使用几乎任何文本编辑器、sed 或 awk 等流编辑器或 Python 或 Perl 等脚本语言来完成此操作。

一种这样的方法是使用 tr:

tr , '\n' < infile.csv > outfile.csv

然后在 phpMyAdmin 中,默认导入设置应该没问题,除非您需要告诉它只插入到您的 Name 列,方法是将列的名称放在“列名”文本字段中:

【讨论】:

以上是关于每个逗号分隔的 CSV 值到 PhpMyadmin 中的新行的主要内容,如果未能解决你的问题,请参考以下文章

通过phpmyadmin将csv文件导入mysql

用逗号分隔 HashMap 输出到 .csv

获取逗号分隔值到informatica中的多行?

PHPmyadmin 3.4.9 导出到 CSV 的问题

如何在一个单元格中查找每个逗号分隔值?

如何将单个表从 phpmyadmin 导出到逗号分隔的文本文件?