How to update data from another table using a trigger

1

I'm trying to register a product in a cart, every time it is registered it means that it was bought, so whenever this happens I want to decrease the quantity in the stock, I tried with the trigger below, but it did not work: p>

DELIMITER $$
CREATE TRIGGER Tira BEFORE UPDATE
ON Carrinho
FOR EACH ROW
BEGIN
    IF NEW.Carrinho.Produto = 198 THEN
        UPDATE Produto SET QuantidadeEstoque = (QauntidadeEstoque - 1);
    END IF;
    IF NEW.Carrinho.Produto = 135 THEN
        UPDATE Produto SET QuantidadeEstoque = (QauntidadeEstoque - 1);
    END IF;
    IF NEW.Carrinho.Produto = 244 THEN
        UPDATE Produto SET QuantidadeEstoque = (QauntidadeEstoque - 1);
    END IF;
    IF NEW.Carrinho.Produto = 562 THEN
        UPDATE Produto SET QuantidadeEstoque = (QauntidadeEstoque - 1);
    END IF;

END $$
DELIMITER ;

This is the table:

    
asked by anonymous 10.06.2018 / 00:36

0 answers