MySQL 触发插入/更新
MySQL Trigger Insert / Update
我希望你能帮我触发。
我有 two tables Books
和 Order_Details
。
我希望触发器更新 InStock
每当 table Books
中具有相同 OrderID
的书售出(数量)
你能帮我完成触发器吗
我现在只有以下内容:
CREATE TRIGGER UpdateInStock
BEFORE insert ON Order_Details
FOR EACH ROW
BEGIN
Update Books
SET action = 'update',
BookID = BookID,
.....
只需调用一个简单的 UPDATE
语句,使用 New.Quantity
.
减去 InStock
值
检查以下内容:
DELIMITER $$
DROP TRIGGER IF EXISTS UpdateInStock $$
CREATE TRIGGER UpdateInStock
BEFORE insert ON Order_Details
FOR EACH ROW
BEGIN
Update Books
SET InStock = InStock - New.QUANTITY
WHERE BookID = New.BookID;
END $$
DELIMITER ;
我希望你能帮我触发。
我有 two tables Books
和 Order_Details
。
我希望触发器更新 InStock
每当 table Books
中具有相同 OrderID
的书售出(数量)
你能帮我完成触发器吗
我现在只有以下内容:
CREATE TRIGGER UpdateInStock
BEFORE insert ON Order_Details
FOR EACH ROW
BEGIN
Update Books
SET action = 'update',
BookID = BookID,
.....
只需调用一个简单的 UPDATE
语句,使用 New.Quantity
.
InStock
值
检查以下内容:
DELIMITER $$
DROP TRIGGER IF EXISTS UpdateInStock $$
CREATE TRIGGER UpdateInStock
BEFORE insert ON Order_Details
FOR EACH ROW
BEGIN
Update Books
SET InStock = InStock - New.QUANTITY
WHERE BookID = New.BookID;
END $$
DELIMITER ;