Code Bye

问下if then的MYSQL语句问题

if EXISTS(select 1 from codecontrol where codetype=”组织结构”) then
update codecontrol set MaxCode=MaxCode+1 where CodeType=”组织结构”;
ELSE
INSERT into codecontrol(MAXcode,dCloseDate,codetype,othercode) values(1,NOW(),”组织结构”,”00″);
end if;
这句话假如放在mysql的存储过程里面运行没问题
然后在查询里面运行就报错
为啥?
解决方案

40

MYSQL中IF语句仅能在存储过程中使用。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明问下if then的MYSQL语句问题