1

我正在将数据导入数据库。每次大约 5000 行。当我插入数据库时​​,其中一列有一个位置。总共有大约 80 个可能的位置。在将每一行插入数据库之前,我想检查每一个并将其更改为另外 80 个位置名称的列表。目前我有一个 switch 语句可以帮助我,但我想知道是否有人认为这是一种不好的方法,或者我是否走在正确的轨道上。

所以目前基本上是这样。当我上传我的数据时,需要检查该 switch 语句并且值更改了 5000 次。开关是正确的方式吗?

4

3 回答 3

5

不要使用 switch 语句,很难维护。在您的数据库中创建另一个表,将您的输入位置映射到所需的数据库位置,然后查询该位置。使更新/插入新位置等变得更加容易,并将脚本的长度保持在合理的水平。

于 2012-05-31T09:08:27.993 回答
2

您可以使用数据库中的转换表或应用程序中的字典来代替开关。

于 2012-05-31T09:13:23.840 回答
2

在导入过程中似乎不适合转换。

我会按原样导入数据,然后导入UPDATE表格,或者使用前面建议的查找表

于 2012-05-31T09:14:20.110 回答