【发布时间】:2017-10-26 14:12:33
【问题描述】:
我正在尝试使用城镇列更新邮政编码列,因为城镇列中的某些条目输入错误(用户输入邮政编码而不是城镇名称),所以我编写了一个查询以使用邮政编码值更新邮政编码列输入城镇栏:
UPDATE dbo.ClientLocations
SET Postcode = cl.Town
FROM ClientLocations cl INNER JOIN Clients AS c
ON cl.ClientId = c.Id
WHERE (cl.Town IS NOT NULL) AND
(cl.Town <> '') AND
(cl.Archived IS NULL OR cl.Archived = 0) AND
(cl.Postcode IS NULL) AND
(c.IsArchived IS NULL OR c.IsArchived = 0) AND
(cl.Town <> 'Norwich' AND cl.Town <> 'Ireland') and
cl.ClientId not in (27858,45444)
【问题讨论】:
-
有什么问题?
标签: sql sql-server tsql sql-server-2012