如何从另一个表列值中减去一个表列值,并将该值保存在过程中的第一个表列中?
谢谢你的帮助。
tablename
表在哪里,col1
是第一列,col2
是第二列。
UPDATE tablename SET col1 = (col2 - col1)
如果您的意思是这些值来自不同的表,那么查询大致相同:
UPDATE tablename SET col1 = ((SELECT col2 from tablename2) - col1)
不确定您在寻找什么,但请选择您的示例:
update CarBrand
set SortIndex = (select SortIndex from CarBrand where CarBrandId = 3615) + 7
where CarBrandId = 3619
update CarBrand
set SortIndex = SortIndex - OtherColumn
where ...
如果没有有关您的表格或它们如何相关的详细信息,很难确定,但您可能想要类似的东西
UPDATE t1
SET col = t1.col - t2.col
FROM mytable t1
JOIN myothertable t2 ON t2.pkCol = t1.pkCol