データベース内のトリガーを確認した後、注文テーブルに挿入される数量が製品テーブルよりも大きい場合、製品テーブルは負の数である必要があり、制限する必要があると思いました。しかし、制限するために before を使用すると、実行できません。このコード文字列のどこが間違っているのかわかる人はいますか?
create Trigger tg1
before insert on ord
各行について
begin
if new.o_num > Goods.g_num then
set new.o_num = Goods.g_num
end if;
商品セット g_num = g_num - new.o_num where gid = new.gid;
end$
if new.o_num > Goods.g_num then
set new.o_num = Goods.g_num
DDの数量が在庫数量より大きい場合、DDの数量を在庫数量と等しくすることができます。 phpmyadmin を使用してトリガーを構築します
購入前に購入数量を制限するためのトリガーは必要ありません