通过phpmyadmin在Mysql中加载CSV数据

时间:2010-12-15 22:16:36

标签: mysql phpmyadmin

我有一个像这样的excel文件:

      a
1 word1 : mean1
2 word2 : mean2
3 word3 : mean3
.
.

我保存了这个cvs文件。我可以使用此表将此cvs文件导入mysql吗?

id   word   mean
1    word1  mean1
2    word2  mean2

我已尝试使用CSV using LOAD DATA Fields terminated by :并仅导入了ID。 提前致谢

3 个答案:

答案 0 :(得分:2)

你最好的选择是一个简短的PHP脚本,如下所示:

<?php

$fp = fopen('path-to-csv.csv','r');

while ($row = fgetcsv($fp)) {

$sql = "INSERT INTO `table` (`col1`,`col2`) VALUES ('{$row[0]}','{$row[1]')";
mysql_query($sql);

}

?>

答案 1 :(得分:2)

制作Excel文件的副本。在副本中:

  • 删除包含 a 的行。
  • 使用冒号删除列。
  • 插入标题行,以便 电子表格看起来像你的表 想要在MySQL。

将副本导出为CSV。

在phpMyAdmin中创建数据库。

在phpMyAdmin的导入页面上使用这些设置。

导入的格式文件部分中,选择CSV。

选项部分中,设置以下内容:

  • 字段以 终止(毕竟,它 是一个逗号分隔的CSV文件 值)
  • 所包含的字段
  • 第一行中的列名称 已选中

要导入的文件部分中,浏览计算机上的文件,无论您将其保存到何处。

点击开始按钮。

答案 2 :(得分:0)

使用phpmyadmin

选择导出为Excel 2007 XLSX Workbook

选中

复选框
Put fields names in the first row

另存为文件。多数民众赞成。