SQl脚本将一个字段的值添加到另一个字段

时间:2016-06-03 05:18:21

标签: sql

我需要在表格中将1个字段的值组合成另一个字段。

有人可以帮助解决这个问题吗?

例如,如果loc 2中有5个,而loc 2中有5个,那么我希望最终结果在位置1中为10。

谢谢=)

4 个答案:

答案 0 :(得分:1)

真的很直白。

Update MyTableName set Location1 = Location1 + Location2
 /* where SomeCondition */;

答案 1 :(得分:1)

尝试这个 使用更新查询

UPDATE YourTableName 
SET Location1 = CASE Location1 WHEN Location1 !='' THEN Location1 ELSE 0 END   
 + CASE Location2 WHEN Location2 !='' THEN Location2 ELSE 0 END 

答案 2 :(得分:0)

你想这样做吗?

UPDATE  MTN
SET     MTN.loc = MTN.loc + MAT.loc
FROM    MyTableName AS MTN
        INNER JOIN MyAnotherTable AS MAT ON MAT.id = MTN.id  

答案 3 :(得分:0)

以下查询可以提供所需的结果。

Update Table_Name set location1 = coalesce(location1,0) + coalesce(location2,0);

如果location1或location2为NULL,则使用coalesce,则添加结果为NULL。