关于mysql if then用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于mysql if then用法相关的知识,希望对你有一定的参考价值。
我在mysql的查询分析器里面执行下面的程序,但是出现了异常,能否请各位高手帮忙分析下原因,3Q。
select count(*) from table1 where map_id = 114 and `type` = 400 into @cnt;
if @cnt > 0 then update table1 set `count` = 25 where map_id = 114 and `type` = 400;
else
insert table1 (map_id,`count`,`type`) values (114,25,400);
end if ;
我记得 select count(*) into @cnt from table1 where map_id = 114 and `type` = 400 ;
if @cnt > 0 then update table1 set `count` = 25 where map_id = 114 and `type` = 400;
else
insert table1 (map_id,`count`,`type`) values (114,25,400);
end if ;
而且好像if then endif只能在procedure或是function里用吧本回答被提问者和网友采纳
以上是关于关于mysql if then用法的主要内容,如果未能解决你的问题,请参考以下文章