从列中减去一个值并将结果存储在一个新的列 SQL 中
Posted
技术标签:
【中文标题】从列中减去一个值并将结果存储在一个新的列 SQL 中【英文标题】:Subtract a Value from a Column and Store the results in a new Column SQL 【发布时间】:2014-03-27 15:44:46 【问题描述】:假设我有一张桌子:
names
我想从它的列中减去 300:
salary
并将结果存储在新列中:
newsalary
我知道如何使用以下方法获得结果:
select salary-300 as newsalary from names;
所以它可以工作,但我需要将结果存储在一个新列中并更新我一直在尝试的表:
update names set newsalary=(salary-300);
我是 SQL SERVER 2008 的新手,正在尝试学习它,请帮助我是我做错了什么还是...提前致谢!
【问题讨论】:
目前您的更新查询没有发现任何问题...您是否已将newsalary
列添加到您的表中? ALTER TABLE names ADD newsalary INT
之类的东西?
【参考方案1】:
您应该有一列“newsalary”供更新查询运行。否则该查询没问题。
【讨论】:
以上是关于从列中减去一个值并将结果存储在一个新的列 SQL 中的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在oracle sql developer中对列的每个字段执行md5散列,并将结果散列存储在相应的列中(md5)