| 您的当前位置:首页 --> MYSQL教程 --> mysql 存储过程判断重复的不插入数据 |
| MYSQL教程 mysql 存储过程判断重复的不插入数据 |
| 浏览次数:928 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:mysql 存储过程判断重复的不插入数据 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
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 ;
|
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题 |