我正试图创建这个触发器,允许我从物品的数量中减去刚刚售出的物品的数量。唯一不起作用的就是减法。有人能帮我吗?提前谢谢
CREATE TRIGGER subtraction
AFTER INSERT ON SoldItems
FOR EACH ROW
BEGIN
DECLARE s INT(11);
DECLARE qta INT(11);
SELECT Quantity INTO s
FROM Articles
WHERE ID=NEW.IDArticle
SET s=s-NEW.Quantity
UPDATE Articles SET Quanty= s WHERE ID=NEW.IDArticle
END
1条答案
按热度按时间k7fdbhmy1#
不用了
select
,计算,然后update
. 你可以用一个简单的update
语句直接在触发器中,如下所示: