MySQL 插入后触发更新

MySQL Trigger update after an insert

在 sql 触发器上插入后进行更新的正确语法是什么?

我正在尝试:

    CREATE TRIGGER movimentacoes AFTER INSERT ON
    mov FOR EACH ROW
BEGIN
    UPDATE
        cooperados
    INNER JOIN mov ON mov.id_coop = cooperados.id
    SET
        cooperados.integralizadas = cooperados.integralizadas + mov.valor
    WHERE
        mov.id_coop = cooperados.id

我正在使用 laravel 构建一个应用程序,这个触发器是必不可少的。

据推测,您的意图是这样的:

分隔符 $$

CREATE TRIGGER movimentacoes AFTER INSERT ON mov
FOR EACH ROW
BEGIN
    UPDATE cooperados c
        SET integralizadas = c.integralizadas + new.valor
    WHERE c.id = new.id_coop;
END;

DELIMITER ;