我有一个包含以下列的表,每列中都有数据:
一个 乙 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”以外的其他功能吗?为什么会跳过所有行?
如果您有任何建议,我们将不胜感激。