您正在使用IPV4(3.236.13.53)访问本站 您本次共访问本站 1 次
用户名: 用QQ登录本站
密 码:
验证码:
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】云产品限时秒杀,爆款1核2G云服务       [公益] 节省一分零钱 献出一份爱心 温暖世间真情      
虚位以待
2021年 国庆节 4
2021年 重阳节 17
2022年 元 旦 96
2022年 春 节 127
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> 数据库 >> 内容
    mysql 存储过程判断重复的不插入数据
    内容摘要: 判断表中某列是否存在某值,如果存在执行某操作需要注意的是不能用ifexists;exists可以在where后面或者在createobject是使用,但是在if语句中不可以使用,只能用变通的方法。delimiter$$createprocedureproc_add_book(in$bookNamevarchar(200),in$pricefloat)begi......
    判断表中某列是否存在某值,如果存在执行某操作

    需要注意的是不能用ifexists;

    exists可以在where后面或者在createobject是使用,但是在if语句中不可以使用,只能用变通的方法。

    delimiter$$

    createprocedureproc_add_book(in$bookNamevarchar(200),in$pricefloat)

    begin

    declare$existsFlagintdefault0;

    selectbookIdinto$existsFlagfrombookwherebookName=$bookNamelimit1;

    ifbookId>0then

    #ifnotexists(select*frombookwherebookNumber=$bookName)then

    insertintobook(bookNumber,price)values($bookName,$price);

    endif;

    end$$

    delimiter;

    版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
    上一篇:SQL server 2008 数据库优化常用脚本 下一篇:如何启动/停止/重启MySQL
    发布日期:2021/8/23
    手机扫二维码直达本页
    发布时间:15:26:45
    点击:361
    录入:齐天大圣
    相关文章
    Baidu
    YiJiaCMS V6.0.1 Build 21.9.2(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    ©2000-2021