我可以在选择情况下使用If else吗?如果选择案例?
Update Tab
set Quantity2 = a.Quantity
from
(
select
case when D.Quantity1 > Tab.Quantity2
then D.Quantity1 ------------> (if and else here)
else Tab.Quantity3
end
as Quantity
from Dab D
inner join Tab
on
D.ID = Tab.ID
)a
我想在SELECT CASE WHEN部分有一个IF ELSE块。可能吗?或者还有其他方法吗?
标签您的RDBMS(如Oracle,MS SQL服务器,MSACCESS,等等)。 – Igor
完成。它的SQL服务器 – Wocugon
是的嵌套也很好,我只需要做什么是WHEN(cond1)THEN(VALUE1)...但是,当(cond2)然后(执行另一个比较) – Wocugon