我有一个表,它的名称为FDWelcomeCall
,并且有列wcstatus
和datecompleted
。
我要选择datecompleted
。但是,如果datecompleted
的值为NULL
或wcstatus
,我想将0
的值设置为1
,而不是{{1}的值}将会正常显示。
答案 0 :(得分:3)
您可以使用CASE
构造,例如:
SELECT CASE WHEN wc_status IN (0, 1) THEN NULL ELSE datecompleted END datecompleted
FROM FDWelcomeCall
如果您希望在datecompleted
为NULL
或wc_status
时将0
设置为1
:
UPDATE FDWelcomeCall
SET datecompleted = NULL
WHERE wc_status IN (0, 1)