插入后的MySQL触发器更新
在sql触发器上插入后,更新的正确语法是什么 我正在努力:插入后的MySQL触发器更新,mysql,sql,database-trigger,Mysql,Sql,Database Trigger,在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.integrali
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 ;
如果没有关于要更新的内容和创建触发器的表结构的信息,很难帮助您。但是在您的示例中,没有“END”和
NEW.value
来使用插入的值。正确的语法应该是有一个END来匹配begin,并终止update语句。但我希望看到对新技术的引用。值。请检查