2012-05-31 47 views
1

我正在將數據導入數據庫。每次約5000行。當im插入數據庫時​​,其中一列有一個位置。總共有大約80個可能的地點。我想檢查其中的每一個,並在將每行插入數據庫之前將其更改爲另一個80位置名稱的列表。我現在有一個轉換語句幫助我,但我想知道是否有人認爲這是一種不好的方式來做到這一點,或者我是否在正確的軌道上。交換數千個值的效率

所以現在基本上是這樣。當我上傳我的數據時,需要檢查該switch語句並將值更改爲5000次。切換正確的路要走嗎?

+0

我不能確定你想要什麼呢?您已有的任何代碼或更多詳細信息? – Alex

回答

5

不要使用switch語句,很難維護。在數據庫中創建另一個表,將輸入位置映射到所需的數據庫位置,然後查詢。使更新/插入新位置等變得更容易,並使腳本的長度保持穩定。

+0

非常感謝 – kev670

2

您可以使用數據庫中的轉換表或應用程序中的字典而不是開關。

2

似乎不適合在導入過程中進行轉換。

我會導入數據是,那麼無論UPDATE表,或使用查找表先前建議