我可以在選擇情況下使用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