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】

mysql 中 条件判断语句if_mysql条件判断语句if的使用相关推荐

  1. MySQL中特别实用的几种SQL语句

    MySQL中特别实用的几种SQL语句 文章目录 MySQL中特别实用的几种SQL语句 1. 插入或替换 2. 插入或更新 3. 插入或忽略 4. 指定数据快照或备份 5. 写入查询结果集 6. 强制使 ...

  2. MySQL中,对结果或条件进行字符串拼接

    在MySQL中,实现字符串拼接主要有以下3种函数: concat(x,y,-) concat_ws(分隔符,x,y,-) group_concat(distinct xxx order by asd/ ...

  3. mysql deallocate,MySQL中prepare与execute以及deallocate预处理语句的使用教程

    这篇文章主要介绍了MySQL中预处理语句prepare.execute与deallocate的使用教程,需要的朋友可以参考下 MySQL官方将prepare.execute.deallocate统称为 ...

  4. MySQL中特别实用的几种SQL语句送给大家

    在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一亮. 小伙伴想精准查找自己想看的 ...

  5. MySQL中rename一个view对应的SQL语句

    OS:linux ubuntu 最近在对MySQL数据库开发的过程中,需要修改一个view的名字,但是找了许久才找到对应的SQL,切记不是alter,而是rename table .... 在MySQ ...

  6. 使用navicat工具将mysql中的insert、update等sql语句生成为delphi的格式

    1.打开表. 2.复制为update语句. 3.粘贴到笔记本中,使用替换工具,去除引号. 粘贴到查询编辑器中,含引号复制为delphi语句. 结果. 'UPDATE wqkdatabase.cp_gr ...

  7. mysql 中的case when 和ifnull判断

    mysql 在查询和更新sql中都可以进行判断,下面根据我这两条sql看下case when和ifnull的用法: case when update t_tradefee set margin_pro ...

  8. mysql 连接 分组_详解MySQL中的分组查询与连接查询语句

    分组查询 group by group by 属性名 [having 条件表达式][ with rollup] "属性名 "指按照该字段值进行分组:"having 条件表 ...

  9. mysql 连接查询分组_详解MySQL中的分组查询与连接查询语句

    分组查询 group bygroup by 属性名 [having 条件表达式][ with rollup] "属性名 "指按照该字段值进行分组:"having 条件表达 ...

最新文章

  1. 中国安防视频监控行业发展前景分析
  2. Swift 必备开发库 (高级篇)
  3. js 数组 转为树形结构
  4. 项目进度管理:控制进度
  5. Asp.Net中的MapPath目录问题
  6. SAP CRM Distribution Chain数据模型
  7. 黑盒测试 白盒测试 题 1
  8. Bots Inc宣布订购1000台比特币矿机,价值400万美元
  9. 【报告分享】85后、95后宝妈人群洞察报告.pdf(附下载链接)
  10. 谁为“上班玩耍”买单
  11. 安装配置java,tomcat,eclipse
  12. StringUtil
  13. 网页自动关机代码HTML,自动定时关机命令
  14. 运输问题中产销不平衡问题(表上作业法和LINGO方法)
  15. dell笔记本外接显示器_戴尔笔记本怎样外接显示器
  16. Juniper防火墙的HA(高可用性)配置
  17. 2022大宗商品现货交易所织梦网站模板源码+大气美观
  18. H3C无线AP 瘦模式转胖模式 fit转fat
  19. MYSQL中出现 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction的问题解决
  20. 【Arduino】入门篇——人体红外自动报警

热门文章

  1. 如何判断本地(路由器)分配的IP是否公网IP?
  2. 如果设计中使用了非标准的字体,你该如何去实现?
  3. 洞察 video 超能力系列——玩转 mp4
  4. python Tkinter color
  5. 46、C#:Linq的select连表操作
  6. 低级格式化硬盘工具(支持移动硬盘)http://www.tudou8.cn/post/332.html
  7. nacos源码缺少istio
  8. MFC中的UpdateData()函数
  9. Android快速编译镜像
  10. JVM调优参数与常用工具