我们可以使用加载查询更新?

时间:2016-01-05 02:32:00

标签: mysql load-csv

我已将csv文件(包含studentID和标记列)加载到表中。 现在我正在将另一个csv文件加载到同一个表中(具有相同的列但具有相同学生的更新标记)。 现在它应该检查条件,如果特定学生的学生分数有增加,那么新标记应该更新,否则标记没有变化。 我们可以使用带加载查询的更新吗?如果可能的话,我们怎么做呢

1 个答案:

答案 0 :(得分:0)

评论太长了。

我强烈建议在将文本数据加载到最终表格之前将文本数据加载到临时表中。这样可以更轻松地调试负载的任何问题。此外,登台表可以包含所有字符串的列,以及数据库中的转换 - 这可以极大地帮助查找数据表示的问题。

在您的情况下,您可以加载到临时表中,然后使用insert . . . on duplicate key update并完全按照自己的意愿行事。