我需要批量更新查询产生的记录列表:
select *
from Subscribers S with (nolock)
where S.COUNTRY_CD is not null and S.REGION is null因此,运行上面的查询只提供我需要更新的记录。
然后,正如我所提到的,我需要对执行一个更新--只更新--更新这些记录。我一点也不是SQL高手。基本上,我如何迭代上面得到的结果集,并对每条记录执行更新?
发布于 2014-06-09 20:38:42
Update在Server中具有相当灵活的语法。当您选择表单时
SELECT Cols
FROM T
JOIN ...
WHERE Condition并希望将其转化为更新--机械地将其转换为:
UPDATE T
SET ...
FROM T
JOIN ...
WHERE Condition请注意,我只是粘贴了最后三行没有修改。现在,您应该能够将您的查询调整为基于集合的更新。
https://stackoverflow.com/questions/24123542
复制相似问题