mysql 中 条件判断语句if_mysql条件判断语句if的使用

mysql条件判断语句if的使用:先判断数据库中是否存在是否存在指定值存在就修改不存在就添加。

这里我就用啦mysql存储过程的if语句

DROP  PROCEDURE  IF EXISTS   过程名;

CREATE   PROCEDURE  过程名(

IN     trueName           VARCHAR(100),

IN     phone             VARCHAR(100),

IN     qqmsn              VARCHAR(100),

IN     mail               VARCHAR(100),

IN     mac               VARCHAR(100),

IN     heartip           VARCHAR(100)

)

NOT DETERMINISTIC

SQL SECURITY DEFINER

COMMENT ''

BEGIN

SELECT count(id) INTO @maccount  from `表名` where `表名`.mac=mac; --是否存在此记录

if (@maccount>0) THEN

update  `表名`  set `trueName`=trueName,`phone`=phone,`qqmsn`=qqmsn,`mail`=mail,`mac`=mac,

`heart`=`heart`+1,`heartip`=heartip,`heartdatetime`=CURRENT_TIMESTAMP WHERE 表

名.mac=mac;

ELSE

insert into `表名` (`trueName`,`phone`,`qqmsn`,`mail`,`mac`,`heartip`,`heartdatetime`)VALUES(trueName,phone,qqmsn,mail,mac,heartip,CURRENT_TIMESTAMP);

end IF;

END

本文出自:亿恩科技【www.enkj.com】

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值