您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入

bubuko 2022/1/25 19:58:19 mysql 字数 1095 阅读 598 来源 http://www.bubuko.com/infolist-5-1.html

mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入 直接上代码 ...

mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入

直接上代码

BEGIN
    #定义一个变量来保存该记录是否存在
    declare num int;
    #这条sql,就是查询对应的记录有多少条,注意 into num 这两句话,就是把count(*) 查出的值,赋给到num中
    select count(*) into num from t_count_view where TO_DAYS(now())=TO_DAYS(day);
    #接下来的就是判断了,注意,判断是否等于,只有一个等于号
    if(num=0)
    #等于号之后,还要写一个Then,代表条件成立后要执行的sql
        Then
        insert into t_count_view(view_people,view_num,day)values(1,1,now());
  #else可以直接用,不需要加then
    else
        update t_count_view set view_people=view_people+1;
    #但是当if使用完之后,一定要写end if,代表着if的条件判断结束了
  end if;
END

注意,要把begin/end卸载存储过程中

存储过程写法

mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入

原文:https://www.cnblogs.com/pbluesky/p/12683718.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶