我有这些数据:
我需要更新“IsConsideredNewHire”列,以便如果与其相关的控制组中有零,则该控制组的所有其他行都应该为零。
更新后,您会得到如下内容:
我很难弄清楚如何实现这一目标。
有人愿意帮助我吗?
最佳答案
您可以简单地执行以下操作:
UPDATE MyTable
SET IsConsideredNewHire = 0
WHERE ControlGroupID IN (SELECT DISTINCT ControlGroupID
FROM MyTable
WHERE IsConsideredNewHire=0)
关于sql - 如何根据条件更新SQL Server中指定数据组的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31280434/