MySQL-Trigger-Problem
覃斌
覃斌 2018-08-07 10:02:20
0
2
1231

Nachdem ich mir die Auslöser in der Datenbank angesehen hatte, dachte ich: Wenn die in eine Bestelltabelle eingegebene Menge größer ist als die Produkttabelle, dann sollte die Produkttabelle eine negative Zahl sein und eingeschränkt werden. Aber wenn ich „Vorher“ zum Begrenzen verwende, kann es nicht ausgeführt werden. Kann mir jemand helfen, herauszufinden, was mit dieser Codezeichenfolge nicht stimmt? Erstellen Sie den Trigger tg1, bevor Sie ihn für jede Zeile einfügen, wenn er neu ist .o_num > ; waren.g_num dann

set new.o_num = waren.g_num

end if;

waren aktualisieren set g_num = g_num - new.o_num wobei gid = new.gid;

end$

覃斌
覃斌

Antworte allen(2)
ll

if new.o_num > goods.g_num then

set new.o_num = goods.g_num

当DD的数量大于库存数量 你让DD的数量等于库存的数量了 你可以用phpmyadmin来建触发器

ll

你这个也不需要 触发器来做 买之前 限制买的数量

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!