我有一个 MySQL 表 Researcher
:
ID | FirstName | Surname | Email | Position | Summary | ... + many more columns.
还有一个包含以下列的 CSV 文件:
Email | Summary
在 MySQL 表中,Summary
列的所有行都是空白的,数据当前存在于 CSV 中。
我想将 CSV 文件中的 Summary
列导入到 MySQL 表中,使用 Email
来匹配行。
我怎样才能做到这一点?
最佳答案
感谢您为我指明了正确的方向 fancyPants。
我最终是这样解决的:
- 使用 CSV 中的列在名为
Researcher_Temp
的数据库中创建了一个新表。 - 使用 phpMyAdmin 将使用 LOAD DATA 的 CSV 导入
Researcher_Temp
- 运行以下查询以将来自
Researcher_Temp
的摘要数据添加到我的主Researcher
表中:
UPDATE 研究员
INNER JOIN Researcher_Temp on Researcher_Temp.Email = Researcher.Email
SET Researcher.Summary = Researcher_Temp.Summary;
然后我删除了临时表。
关于mysql - 将列从 CSV 导入现有的 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22151666/