当前位置:   article > 正文

mysql中存储过程 使用if else 判断_mysql存储过程if else语句

mysql存储过程if else语句
  1. BEGIN
  2. declare phonenum VARCHAR(32) ;
  3. SELECT phonenumber INTO phonenum FROM A WHERE phonenumber = `p_phonenumber` ;
  4. if phonenum is NULL then
  5. INSERT INTO A (phonenumber ,isselect) VALUES (`p_phonenumber`,`p_isselect`);
  6. else
  7. UPDATE A SET isselect = `p_isselect` WHERE phonenumber = `p_phonenumber`;
  8. end if;
  9. END

A表结构:

需要注意的是:

1.用into将select出来的值赋给declare的变量

2.if判断如果是非空的可以用=,如果是数字还可以> 、<,但是如果像判断是null ,就要用 xxx is null 了

3.注意各个句结束时别丢分号 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/871304?site
推荐阅读
相关标签
  

闽ICP备14008679号