SQLServer update select语句判断列值更新到另外一张表? 5

数据库是MSSQL两张表无关联字段,我这样写报错:当没有用EXISTS引入子查询时,在选择列表中只能指定一个表达式。updateT_BankListsetAvailabl... 数据库是MSSQL 两张表无关联字段,我这样写报错:当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
update T_BankList set AvailableLimit=
(select SetsCash=(case when SetsCash <> 0 then AvailableLimit + SetsCash end ),Spending=(case when Spending <> 0 then AvailableLimit + Spending end ),
Installment=(case when Installment <> 0 then AvailableLimit + Installment end ),Repay=(case when Repay <> 0 then AvailableLimit - Repay end ) from dbo.T_Card_Details
where BillNo='TX201906071505180000' )
展开
 我来答
有我之佳音9510
2019-12-30 · TA获得超过1656个赞
知道大有可为答主
回答量:7408
采纳率:83%
帮助的人:283万
展开全部
update 表1 set 修改字段=修改后内容 where 条件1 in(select 条件1关联值 from 表2 where 表1.关联字段=表2.关联字段)
追问
应该是我没有描述清楚,意思就是A表中有个字段,需要判断B表中的3个字段,与其中不为0的字段相加或者相减,结果更新到A表中的字段
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式