1

奇怪的问题,但我想在我的数据库中插入一个 csv。表中的一列引用了一个外键。我想知道是否可以在插入时更改列的值以反映外键的值。

对不起,这听起来令人费解,但这里有一个例子......

table: players                                  table: country
playerid | playerName | countryID ------------- countryID | countryName

我想插入到玩家表中,但不是countryID......我拥有的 csv 有国家名称。有没有可能改成这样...

george, england

george, 1

插入时?

谢谢你,很抱歉这个愚蠢的问题/短语

4

1 回答 1

0

我了解您正在执行批量插入,但它仍然对我来说是接缝,您应该在数据库中插入之前处理它。

您没有说您正在使用什么数据库以及如何调用它。在不知道我会建议在插入之前使用触发器以在插入之前执行此操作的情况下,但这在性能方面确实不是答案。

我的解决方案是逐行读取(例如 db 函数)首先处理国家/地区,然后插入播放器并获得结果。

于 2013-08-15T02:55:59.257 回答