将新列添加到数据集时加载数据Infile

时间:2014-02-23 03:35:23

标签: mysql import

我有一个包含以下列的表,每列中都有数据:

一个 乙 C d

现在,我想要添加一些新数据,在我已经在桌面上设置的一些新列中:

电子 F G ħ

主键是A.我制作了一个新的CSV文件,其中包含整个更新的数据集 - 包括A,B,C,D,E,F,G,H列。然后我使用了'加载数据infile'查询以导入所有列(AH),以更新表并希望将EH列值添加到现有数据集,因为已经为数据库中已有的所有行设置了A值。

问题在于,当我进行导入时,它实际上会跳过所有记录,而不是更新。这是我使用的查询:

load data local infile 'C:/import.csv' INTO table import_data FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n'  

我不知道我做错了什么。在向现有行添加新数据时,我可能需要使用“加载infile”以外的其他功能吗?为什么会跳过所有行?

如果您有任何建议,我们将不胜感激。

0 个答案:

没有答案