概述
mysql存储过程中
下面是一个较常见的场景,判断表中某列是否存在某值,如果存在执行某操作
需要注意的是不能用if exists;
exists可以在where后面或者在create object是使用,但是在if语句中不可以使用,只能用变通的方法。
delimiter $$ create procedure proc_add_book(in $bookName varchar(200),in $price float) begin declare $existsFlag int default 0; select bookId into $existsFlag from book where bookName = $bookName limit 1; if bookId > 0 then #if not exists (select * from book where bookNumber = $bookName) then insert into book(bookNumber,price) values($bookName,$price); end if; end$$ delimiter ;
最后
以上就是还单身板凳为你收集整理的mysql 存储过程判断重复的不插入数据的全部内容,希望文章能够帮你解决mysql 存储过程判断重复的不插入数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复