标签: sql-server
假设我必须更新此值大于10的行的值,我需要从此值中减去5。 所以我不知道如何获得价值我正在更新。
update MyTable set MyValue = ((how to get value I'm updating)-5) where MyValue > 10
答案 0 :(得分:1)
UPDATE MT SET MyValue = MT.MyValue - 5 FROM MyTable AS MT WHERE MT.MyValue > 10