Ich habe zwei Tabellen:Update-Trigger mit mysql
Sales_Order
Order_ID Buyer_ID Emp_ID Status (ENUM)
1 2 3 P
Sales_Order_Details
Detail_ID Order_ID Quantity Item_ID Balance
1 1 10 3 10
2 1 20 6 5
ich einen Trigger erstellen bin versucht, die für Updates auf der Sales_Order_Details Tabelle schaut und sieht, dass Wenn sich der Saldo einer Detail-ID ändert, sucht er nach dem gesamten Saldo mit der gleichen Bestell-ID, und wenn alle alle 0 lauten, ändert sich der Status dieser Bestellung in der Sales_Order-Tabelle in "C".
Ich bin neu Auslöser und habe ein paar Dinge gelesen, aber ich bin ziemlich verwirrt bei der Verwendung von ihnen.
CREATE TRIGGER flag_order_complete AFTER UPDATE ON Sales_Order_Details
FOR EACH ROW
BEGIN
IF Balance = '0' THEN
UPDATE Sales_Order SET Status 'C' where Order_ID = old.Order_ID
END
Jetzt ist das wahrscheinlich schrecklich falsch. Es wäre toll, wenn mir jemand helfen könnte!
Danke dafür, neu zu Auslösern zu sein, könntest du mich bitte zu einer korrekten Web site führen (wenn du irgendwelche weißt), damit ich es nachlesen kann. – Namit