小编典典

从CSV导入列到现有的MySQL表中

sql

我有一个 MySQLResearcher

ID | FirstName | Surname | Email | Position | Summary | ... + many more columns.

还有一个带有以下列的 CSV 文件:

Email | Summary

在MySQL表中,Summary所有行的列均为空白,当前数据存在于CSV中。

我想将SummaryCSV文件中的列导入到MySQL表中,Email以匹配行。

我怎样才能做到这一点?


阅读 224

收藏
2021-04-07

共1个答案

小编典典

感谢您为我指明正确的方向:花式裤子。

我最终像这样解决了它:

  1. 在数据库中创建了一个新表,该Researcher_Temp表使用CSV中的列进行调用。
  2. 使用phpMyAdmin将LOAD DATA导入CSV到 Researcher_Temp
  3. 运行以下查询以将摘要数据添加Researcher_Temp到我的主Researcher表中:

UPDATE Researcher INNER JOIN Researcher_Temp on Researcher_Temp.Email = Researcher.Email SET Researcher.Summary = Researcher_Temp.Summary;

然后,我删除了Temp表。

2021-04-07