我在处理 SQL 时很少使用更新语句,这样做时会有点紧张。在我提出的上一个问题中,我决定需要将标识列添加到一些表中以用作代理键。鉴于有 170 万行,我希望尽可能顺利地完成此操作。所以我需要做的是运行一个更新循环并使用相关数据更新每个字段。
表 1:tblPostCodeLookup
Postcode | Postcode ID
AB44 | 1
AB45 | 2
表 2:tblPostcodeStreetView
ID | Postcode | Postcode ID
1 | AB446TR | 1
2 | AB447TY | 1
3 | AB457HH | 2
我已经完成了基本更新
UPDATE tblPostcodesStreetsView
SET PostcodeID = 1
WHERE (postcode LIKE 'AB44%')
然而,让这个运行并更新每一个都会导致我的问题!