2017-10-19 50 views
-1

我有一個數據庫,我正在使用我的查詢,其中一列有幾個錯別字。SQL列顯示相同的值

這是一個龐大的數據庫和由於多人輸入數據並按照自己的方式進行的拼寫錯誤。我決定讓這個專欄顯示一個單詞。

例如,列標題是位於Mississippi位置下的列中唯一的狀態名稱。

問題是,我遇到的話就像MissMSISMsmSMisisipiMissippi

我只想位置列中顯示Mississippi,這是對我來說很難捕獲當前可能加載到數據庫中的所有錯別字和未來的拼寫錯誤。

有沒有辦法讓我在查詢中的位置欄的每一行都有Mississippi。謝謝!

+2

如果要在[狀態]列的唯一數據是「密西西比」那麼你爲什麼不只是更新的每一行「密西西比」。 –

+1

@danielsvic請分享您的代碼 –

+0

您可能想看看SQL Server數據質量服務。 – qxg

回答

1

,如果你想,要成爲價值您只需更新所有行該列:

UPDATE [TABLE] 
SET State = 'Mississippi' 

否則,您SELECT創建一個虛擬列時,你得到的值,如果你真的不想要更新該列:

SELECT col1, col2, 'Mississippi' as State 
FROM [TABLE]