从选定的列中除以

时间:2012-10-30 11:24:47

标签: sql-server sql-update division multiple-columns

很抱歉,如果在我尝试搜索之前询问了该问题但未找到。我仍然是mssql的新手 也许答案显而易见,我无法找到。

我目前的查询是:

SELECT gold_min, gold_max, gold_min_2, gold_max_2
FROM m_rdb

我想将当前列的值除以20,然后更新,只是不知道该怎么做。 欢迎任何帮助。

2 个答案:

答案 0 :(得分:1)

你在找这个:

update m_rdb
set col=col/20.0

答案 1 :(得分:0)

如果您将值更新为相同列,则

Update m_rdb SET gold_min = gold_min/20, gold_max=gold_max/20,
gold_min_2=gold_min_2/20, gold_max_2=gold_max_2/20

如果您将值更新为其他列,则

Update m_rdb SET gold_min_other = gold_min/20, gold_max_other=gold_max/20,
gold_min_2_other=gold_min_2/20, gold_max_2_other=gold_max_2/20