Ajuda com trigger Mysql

Por favor, estou tendo dificuldade em encontrar o erro dessa trigger. Preciso que ela atualize o campo situacao da tabela venda toda vez que uma nova venda for realizada venda, para garantir que as vendas ateriores estajam fechadas.

Segue a trigger:

CREATE TRIGGER AtualizaVendas after INSERT
ON venda 
FOR EACH ROW 
BEGIN 
set @maximo := MAX(codigo_venda);
UPDATE venda SET situacao = 'fechada'
WHERE codigo_venda < @maximo;
END;
//

Consegui resolver.
Obrigada

Coloque a solução na sua pergunta, vai ajudar outros com a mesma duvida!

SOLUÇÃO:

/* TRIGGER ATUALIZA ITENS_VENDA */
DELIMITER $$
CREATE TRIGGER AtualizaVendas after INSERT
ON venda 
FOR EACH ROW 
BEGIN 
  SET @codVenda = NEW.codigo_venda;
UPDATE itens_venda SET situacao = 'fechada'
WHERE codigo_venda != @codVenda;
END$$
1 curtida