一、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;