使用带有case的subselect的db2-Update语句
我想根据子查询的结果执行update语句 例如:使用带有case的subselect的db2-Update语句,db2,Db2,我想根据子查询的结果执行update语句 例如: Update TABLE1 set A= (Select Count(*) from TABLE2 ) if the value of count is 0 then Update the value of A to be 0 Else set A = 1; 你能告诉我怎么做吗 我尝试了以下操作,但出现语法错误: SELECT count(*) as TC CASE WHEN TC > 0 THEN '1' EL
Update TABLE1
set A= (Select Count(*) from TABLE2 )
if the value of count is 0 then Update the value of A to be 0 Else set A = 1;
你能告诉我怎么做吗
我尝试了以下操作,但出现语法错误:
SELECT count(*) as TC
CASE
WHEN TC > 0
THEN '1'
ELSE '0'
END AS dum
FROM Event E where E.Type= 'CANCELLING';
案例
非常适合:
UPDATE TABLE1
SET A =
CASE
WHEN (SELECT count(*) FROM TABLE2) > 0 THEN 1
ELSE 0
END
感谢Anatolig的回复:)感谢Kiet的回复:)
UPDATE TABLE1
SET A =
CASE
WHEN (SELECT count(*) FROM TABLE2) > 0 THEN 1
ELSE 0
END