mysqlトリガーの問題
覃斌
覃斌 2018-08-07 10:02:20
0
2
1212

データベース内のトリガーを確認した後、注文テーブルに挿入される数量が製品テーブルよりも大きい場合、製品テーブルは負の数である必要があり、制限する必要があると思いました。しかし、制限するために 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$

覃斌
覃斌

全員に返信(2)
ll

if new.o_num > Goods.g_num then

set new.o_num = Goods.g_num

DDの数量が在庫数量より大きい場合、DDの数量を在庫数量と等しくすることができます。 phpmyadmin を使用してトリガーを構築します

いいねを押す +0
ll

購入前に購入数量を制限するためのトリガーは必要ありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!