Mysql 用于将值删除到表中并将删除的值更新到另一个表中的SQL触发器

Mysql 用于将值删除到表中并将删除的值更新到另一个表中的SQL触发器,mysql,sql,Mysql,Sql,如何使用sql触发器从一个表中删除值并将删除的值更新到另一个表中,在触发器内部,使用MSsql的deleted关键字或mysql的OLD关键字更新新表。这些被称为魔法表。检查它们。如果new.deleted=0,则更新project\u帐户集investonproject=investonproject+new.amount,其中id=OLD.account\u id ELSE更新project\u帐户集investonproject=investonproject-OLD.amount其中id

如何使用sql触发器从一个表中删除值并将删除的值更新到另一个表中,在触发器内部,使用MSsql的deleted关键字或mysql的OLD关键字更新新表。这些被称为魔法表。检查它们。

如果new.deleted=0,则更新project\u帐户集investonproject=investonproject+new.amount,其中id=OLD.account\u id ELSE更新project\u帐户集investonproject=investonproject-OLD.amount其中id=OLD.account\u id END IF;如果OLD.deleted=0,则在else条件中显示错误;如果id=OLD.account\u id ELSEIF NEW.deleted=1,则更新项目\u account SET investonproject=investonproject-OLD.amount,其中id=OLD.account\u id END IF;它在第5行显示了错误,用分号终止每个update语句。另外,请告诉我您的表结构。