2017-10-19 6 views
-1

1つの列に複数のタイプミスがあるクエリに対して使用しているデータベースがあります。同じ値を表示するSQL列

これは巨大なデータベースであり、複数の人がデータを入力して自分のやり方で行っているために誤植です。私はその列に1単語を表示させることに決めました。

たとえば、列ヘッダーは、場所の下の列にある唯一の状態名がMississippiの状態です。

問題は、私はちょうど場所の列がMississippiを表示したい、それが私のために困難であるなどMissMSISMsmSMisisipiMissippi

のような言葉に遭遇してきた、あります現在のタイプミスやデータベースにロードされる可能性のあるすべてのタイプミスをキャプチャします。

私の質問では、すべての行にMississippiという位置の列を持つ方法がありますか?ありがとう!

+2

[状態]列に表示される唯一のデータが「ミシシッピ」の場合は、すべての行を「ミシシッピ」に更新しないでください。 –

+1

@danielsvicあなたのコードをご記入ください –

+0

SQL Serverのデータ品質サービスをご覧ください。 – qxg

答えて

1

あなたはそれが価値になりたい場合は、ちょうどすべての行に対して、その列を更新することができます。

UPDATE [TABLE] 
SET State = 'Mississippi' 

あなたが値を取得するとき、あなたが本当にしたくない場合は、あなたのSELECTにダミー列を作成し、それ以外の場合

SELECT col1, col2, 'Mississippi' as State 
FROM [TABLE] 
関連する問題