我在sql中有这样的表

时间:2015-04-09 06:59:25

标签: sql

我有像dis的表

表名:adc

Id  A   B   C   Total
1   100 200 300 
2   200 300 400 
3   300 400 500 

我想添加col a,b和c的值并将其输入col col。

查询应该是什么? a,b和c列为varchar,总计为float

3 个答案:

答案 0 :(得分:0)

简单

UPDATE dbo.adc
SET Total = CAST(A as float) + CAST(B as float)+ CAST(C as float)

旁注:

如果没有特定要求,那么您应该尝试将表格A,B和C更改为float或int,因为您将其存储在其中。

答案 1 :(得分:0)

像这样使用cast关键字:

select A, B, C, cast(A as float) + cast(B as float) + cast(C as float) as Total from adc;

答案 2 :(得分:0)

如果要选择a,b和c之和:

select a, b, c, cast(a as float) + cast(b as float) + cast(c as float)
from adc