Redfilter ответил на заданный вопрос, но я просто хотел уточнить, что запрошенное решение не решит то, что кажется реальной проблемой.
Похоже, что настоящая проблема здесь в том, что у вас есть база данных, которая была вручную введена, и некоторые числа были расшифрованы, давая данные для мусора.
ЕДИНСТВЕННЫЙ способ решить эту проблему - проверить полный адрес по базе данных, такой как USPS, MapQuest или другой поставщик. Я знаю, что первые два имеют API для этого.
Пример, который я привел в комментарии выше, состоял в том, чтобы рассмотреть почтовый индекс 75084 и городскую ценность Ричардсона. У Ричардсона есть почтовые индексы в диапазоне 75080, 81, 82, 83 и 85. Минимальное количество правок будет 1. Но какой именно?
Другая равная проблема состоит в том, что, если введенный почтовый индекс был 75083 для Ричардсона. Какой является действующим почтовым индексом для этого города; однако, что если адрес находится в 75082?
Единственный способ получить это - подтвердить полный адрес.