0

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

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

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

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

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

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

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

数据库结构 http://www.redpointdesign.ca/sql.png

任何帮助,将不胜感激!

4

2 回答 2

1

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

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

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

LOAD DATA INFILE 'pincodes.csv'
INTO TABLE pin2
FIELDS ENCLOSED BY '"'
(pin)
于 2013-07-05T17:24:06.263 回答
0

如果您想使用 csv
那么您需要按照以下步骤操作

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

否则,您将在第 1 行的 CSV 输入中获得 Invalid column count。

因为 phpmyadmin 不考虑没有值的列在此处输入图像描述

他们在 phpmyadmin 中单击导入,您就完成了..

于 2013-07-05T17:11:09.290 回答