gpt4 book ai didi

mysql - T SQL CASE WHEN EXISTS 更新语句

转载 作者:行者123 更新时间:2023-11-29 07:01:21 25 4
gpt4 key购买 nike

存在货币转换问题。我们有一个包含汇率的表,另一个包含要更新的数据。这是我的查询,它不起作用,因为 EX.currencyrate 未绑定(bind)。我只想在适用的情况下插入费率表中的费率。

UPDATE #TMP_GT_PROCESSED_JDI_TST set FX_RATE_INVRS=
(CASE WHEN EXISTS (select basecurrencycode from ExchangeRate EX
Join #TMP_GT_PROCESSED_JDI_TST TT
ON TT.currency=EX.basecurrencycode
AND EX.isactive=1)
then EX.currencyrate
ELSE 0
END);

最佳答案

这应该有效:

UPDATE px
set px.FX_RATE_INVRS = isnull(EX.currencyrate,0)
from #TMP_GT_PROCESSED_JDI_TST px
left join ExchangeRate EX on EX.basecurrencycode = px.currency

关于mysql - T SQL CASE WHEN EXISTS 更新语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43350341/

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