首先,我有2个名为“item”和“buy_item”的表格 //“stock”列在项目表中,“qty”列是ini buy_item表格 然后我有SQL SERVER查询创建这样为MYSQL触发器创建查询
CREATE TRIGGER trigger1
ON dbo.buy_item
FOR UPDATE
AS begin
UPDATE item SET stock = stock - qty FROM deleted WHERE item.id = deleted.id
UPDATE item SET stock = stock + qty FROM inserted WHERE item.id = deleted.id
end
我需要帮助MySQL查询 创建此查询相同的功能,我已经做到这一点
CREATE TRIGGER trigger1
BEFORE UPDATE ON buy_item
FOR EACH ROW
BEGIN
UPDATE item SET stock = stock - buy_item.qty WHERE item.id=buy_item.id
UPDATE item SET stock = stock + NEW.qty WHERE item.id=buy_item.id
END
触发但这不是在所有的工作,它说的语法是错误的
也许有人能帮助了解这个
由于前
请包括任何相关的错误在你的问题的消息。 – tadman