问下if then的MYSQL语句问题

MySql 码拜 9年前 (2016-02-10) 1227次浏览
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语句问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)