时间:2021-07-01 10:21:17 帮助过:25人阅读
二、if使用
delimiter $$ -- 创建语句 create trigger my_tri after insert on orders for each row begin -- 获取表中的商品库存inv到变量@inv中 select inv from goods where id = new.g_id into @inv; -- 比较库存是否充足 if @inv < new.g_number then -- 库存不足,暴力报错 insert into xxx values(xxx); end if; update goods set inv = inv - new.g_number where id = new.g_id; end $$ delimiter ;
三、while 语法
[循环名:]while 条件 do
-- SQL语句
-- iterate 循环名; -- 相当于continue;
-- leave 循环名; -- 相当于break;
end while;
mysql中的if语句和while语句
标签:商品 leave value each bre else int 语法 报错