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 ;
在 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 ;