一、if语法
if 条件 then -- SQL语句; else -- SQL语句; end if;
二、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;
时间: 2024-10-29 10:46:36