导入 excel .csv 文件并将其添加到 phpMyAdmin 的列中

Posted

技术标签:

【中文标题】导入 excel .csv 文件并将其添加到 phpMyAdmin 的列中【英文标题】:Importing an excel .csv file and adding it to a column in phpMyAdmin 【发布时间】:2013-07-03 20:19:53 【问题描述】:

我已经阅读了其他一些帖子,但没有什么能具体回答我的问题。

我在 phpMyAdmin 中有一个现有的数据库 - 我们用来收集参赛作品的一组密码。

数据库中有大约 10,000 个密码。

我需要添加 250 个“新”代码。我有一个 excel 文件,它被精简为单列 .csv,没有标题 - 只是代码。

我需要做的是将它导入名为“pin2”的表中,并将它们添加到名为“pin”的行中

其他行是参赛者添加姓名和电话号码的地方,所以都是“空”

我已经上传了结构的屏幕截图。

DB Structure http://www.redpointdesign.ca/sql.png

任何帮助将不胜感激!

【问题讨论】:

【参考方案1】:

您需要使用类似于此的LOAD DATA 查询:

LOAD DATA INFILE 'pincodes.csv'
INTO TABLE pin2 (pin)

如果 csv 文件中的 pin 码用引号引起来,您可能还需要包含 ENCLOSED BY 子句。

LOAD DATA INFILE 'pincodes.csv'
INTO TABLE pin2
FIELDS ENCLOSED BY '"'
(pin)

【讨论】:

【参考方案2】:

如果你想使用 csv 那么你需要按照这些步骤进行操作

    在第一列中手动定义自动增量值。 在其他列中,您必须在外部将其定义为 NULL,

否则您将在第 1 行得到 CSV 输入中的无效列数。

因为 phpmyadmin 不考虑没有值的列

他们在 phpmyadmin 中点击导入,你就完成了..

【讨论】:

基本上将结构导出为 csv,然后将新的 pin 码复制到其中...然后导入回 phpMyAdmin...听起来合乎逻辑。

以上是关于导入 excel .csv 文件并将其添加到 phpMyAdmin 的列中的主要内容,如果未能解决你的问题,请参考以下文章

如何将包含 1 列的 phpmyadmin 的 csv 文件导入到我的 mysql 数据库中?

将csv文件数据导入数据库

如何从 CSV 文件导入数据并将其存储在变量中?

导入excel文件的C#函数选择任意两列并将它们逐个单元格添加并粘贴到其他列中

如何在 Python 中将 Azure Blob 文件 CSV 转换为 Excel

html 导入CSV文件并将其另存为新帖子