mysql触发器插入/更新

ifsvaxew  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(414)

我希望你能帮我扣扳机。
我有两张table Books 以及 Order_Details . 我想让触发器更新 InStock 每当桌上有一本书 Books 同样的 OrderID 已售出(数量)
你能帮我完成扳机吗
我现在只有以下几点:

CREATE TRIGGER UpdateInStock 
    BEFORE insert ON Order_Details
    FOR EACH ROW 
BEGIN
    Update Books
    SET action = 'update',
        BookID = BookID,
    .....
zvokhttg

zvokhttg1#

打个简单的电话就行了 UPDATE 语句,减去 InStock 价值使用 New.Quantity .
检查以下各项:

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 ;

相关问题