0

我正在使用工作台创建我的第一个数据库,但是在将数据导入关系表时遇到问题。它由name_idname、组成surname

我已将 AI 标记为name_id自动设置值,但是当我想导入 .csv 数据时,它会插入到前两列中 -name_idname不是插入到nameandsurname中。

如何将数据直接导入列namesurname跳过表的第一列 ( name_id)?

4

1 回答 1

0

您可以使用 mysql shell 控制台,然后在那里使用LOAD DATA INFILE

为了使用它并自动增加您的 ID 列,您需要将 NULL 作为第一列值。

所以首先准备你的文件:

$ perl -pe 's/.*?;/\\N;/' data.csv > data_processed.csv

上面的命令将文件中的所有 ID 替换为 '\N',它是 null 的符号。

然后只需将此文件导入您的数据库。

LOAD DATA INFILE "data_processed.csv" INTO TABLE name;
于 2013-03-04T07:48:18.710 回答