1

データベースにデータをインポートしています。毎回約5000行。DBに挿入するとき、列の1つに場所があります。合計で約80の可能な場所があります。データベースに各行を挿入する前に、それらのそれぞれをチェックして、代わりに別の80の場所の名前のリストに変更したいと思います。現在、switchステートメントが役に立ちますが、これは悪い方法だと誰かが思っているのか、それとも私が正しい方向に進んでいるのか疑問に思いました。

つまり、基本的には現時点です。データをアップロードするときは、そのswitchステートメントをチェックし、値を5000回変更する必要があります。スイッチは正しい方向に進んでいますか?

4

3 に答える 3

5

保守が非常に難しいswitchステートメントは使用しないでください。入力場所を必要なデータベースの場所にマップする別のテーブルをDBに作成し、代わりにそれをクエリします。新しい場所などの更新/挿入がはるかに簡単になり、スクリプトの長さが適切なレベルに保たれます。

于 2012-05-31T09:08:27.993 に答える
2

スイッチの代わりに、データベースの変換テーブルまたはアプリケーションのディクショナリのいずれかを使用できます。

于 2012-05-31T09:13:23.840 に答える
2

インポートプロセス中に変換するのは不適切のようです。

データをそのままインポートしてからUPDATE、テーブルをインポートするか、以前に提案したようにルックアップテーブルを使用します

于 2012-05-31T09:14:20.110 に答える