2015-03-25 76 views

回答

0

从表创建删除触发器更新删除的值到另一个表哪些值将被删除,在触发器内部通过使用MSsql的删除关键字或mysql的OLD关键字来更新新表格。这些被称为魔术表检查它们。

+0

IF NEW.deleted = 0 THEN UPDATE SET project_account = investonproject + investonproject NEW.amount WHERE ID = OLD.account_id ELSE UPDATE SET project_account = investonproject investonproject - OLD.amount WHERE ID = OLD.account_id END如果;它示出了在else条件 – 2015-03-25 09:57:22

+0

IF OLD.deleted = 0 THEN UPDATE SET project_account = investonproject + investonproject NEW.amount WHERE ID = OLD.account_id ELSEIF NEW.deleted = 1个THEN UPDATE SET project_account = investonproject误差investonproject - OLD。金额 WHERE id = OLD.account_id END IF;它显示错误行5 – 2015-03-25 10:09:29

+0

用分号终止每个更新语句。我也可以有你的表结构。 – 2015-03-25 10:21:27