MySQL Trigger执行插入和更新

时间:2014-07-31 18:36:41

标签: mysql

我在插入触发器之后有一个MySQL,它将库存表中的值插入到库存审计表中,这样可以正常工作。我需要在触发器上添加另一个步骤而没有太多运气。除了插入审计表之外,在原始表中,我还需要更新一个由'创建的列。使用来自' modifiedby'。

的值

这是有效的触发器。我希望有人可以帮我修改此内容以添加更新。

CREATE TRIGGER mtenclosures.inventory__ai AFTER INSERT ON mtenclosures.inventory FOR EACH ROW
INSERT INTO mtenclosures.inventory_archive SELECT 'insert', NULL, NOW(), d.* 
FROM mtenclosures.inventory AS d WHERE d.id = NEW.id;

谢谢, 大卫

1 个答案:

答案 0 :(得分:0)

尝试

CREATE TRIGGER mtenclosures.inventory__ai AFTER INSERT ON mtenclosures.inventory
FOREACH ROW
INSERT INTO mtenclosures.inventory_archive(/column names of mt.inventory_archive)
VALUES(
SELECT 'insert', NULL, NOW(), d.* 
FROM mtenclosures.inventory AS d WHERE d.id = NEW.id;);

这应该有用。

锄头有帮助......