gpt4 book ai didi

sql-server - 对一行中的列值求和并保存到另一列中

转载 作者:行者123 更新时间:2023-12-01 06:19:02 25 4
gpt4 key购买 nike

我试图将一行中不同列中的值加在一起,并将结果保存在同一行中的另一列中。我希望表格中的每一行都有这个。

Insert into DataTable (Total) values 
((select (T1+T2+T3+T4+T5) from DataTable))

我收到一条错误消息:

Subquery returned more than one value.

我猜想我的 Select 语句返回了多个值,然后试图将返回的值存储到表中的一行中。

有什么办法可以实现吗?

最佳答案

这样做:

UPDATE DataTable
SET Total = T1+T2+T3+T4+T5

但是,您可以让服务器使用计算列 自动计算它。删除 Total 列并像这样添加替换项:

ALTER TABLE DataTable DROP COLUMN Total

ALTER TABLE DataTable ADD Total as (T1+T2+T3+T4+T5)

关于sql-server - 对一行中的列值求和并保存到另一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23914249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com