Cod*_*lus 3 t-sql conditional if-statement set
我想根据表中的另一个字段在表中设置一个字段.
这是我想要的功能:
set result = Win if ((select status from tableY) like '%Won%')
set result = Loss if ((select status from tableY) like '%lost%')
Run Code Online (Sandbox Code Playgroud)
这不编译......我如何获得正确的功能?
set result = case when (select status from tableY) like '%Won%'
then 'Win'
when (select status from tableY) like '%lost%'
then 'Lost'
-- If neither win or lose don't change a thing
else result
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3711 次 |
| 最近记录: |