我有一堆坏的邮政编码在我的数据,我正在寻找替代其他。我怎么做,在SQL然后有超过100个邮政编码?我唯一想做的就是CASE when语句。但是假设我想把邮政编码:12233替换为Other。我该怎么做呢?
YouTube和Google。语句
的情况创建一个映射表-并使用它来替换错误的条目。有一种方法可以做到这一点,而无需实际创建表或更新实际表:
Declare @invalidZipCodes Table (ZipCode char(5));
Insert Into @invalidZipCodes (ZipCode)
Values ('12233'), ('11223');
然后你可以在你的常规查询中使用它:
Select ZipCode = iif(izc.ZipCode Is Not Null, 'Other', zc.ZipCode)
From ZipCodes zc
Left Join @invalidZipCodes izc On izc.ZipCode = zc.ZipCode