2011-11-14 10 views
1

私は州と国のフィールドを持つユーザーのテーブルを持っています。私はフィールドコードと名前を持つ州と国のテーブルを持っています。ユーザーレコードのいくつかは名前の値で汚染されています。ユーザーテーブルを修正して、州や国のすべての値を対応するコードに変更する必要があります(コードでない場合)。私は手動で各名前をコードに設定するためのクエリを実行することができましたが、既にこのデータをテーブルに持っているので、すべての鳥を1つまたは2つの鳥で殺す方法が必要です。ありがとう。不正なレコードを含むテーブルを修正しました

編集:私は他の問題もありますが、ここでは名前が「カリフォルニア」から「CA」までのすべての状態値を修正することを検討しています。

答えて

2

あなたはどのようなシナリオがあるかを判断する必要があります。たとえば、カリフォルニア州はカリフォルニア州、カリフォルニア州、または誰かがスペルミスを犯している可能性があります。

次のように実行し、問題の行を更新します。

Select Distinct State 
FROM UserTable 
Where Not in ('CA', 'OH', ....); 

これは、不一致を特定するのに役立ちます。国でも同じことをしてください。

関連する問題