Исправить таблицу с неверными записями - PullRequest
1 голос
/ 15 ноября 2011

У меня есть таблица пользователей с полем состояния и страны. У меня есть таблицы состояний и стран с полями код и имя. Некоторые из записей пользователей загрязнены значениями имен, и мне нужно исправить таблицу пользователей, чтобы изменить все значения для штата и страны на соответствующий код, если это еще не код. Я мог бы вручную выполнить запрос, чтобы установить каждое имя для кода, но я чувствую, что, поскольку у меня уже есть эти данные в таблице, должен быть способ убить всех птиц камнем или двумя. Спасибо.

Изменить: У меня есть и другие проблемы, но здесь я просто пытаюсь исправить все значения состояния, которые являются именем, от Калифорнии до CA.

1 Ответ

2 голосов
/ 15 ноября 2011

Вы должны определить, какие типы сценариев у вас есть. Например, Калифорния может быть CA, Калифорния или, возможно, кто-то неправильно написал

Запустите что-то вроде следующего и начните обновлять проблемные строки.

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

Это поможет вам определить расхождения. Сделайте то же самое для стран.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...