我在插入触发器之后有一个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;
谢谢, 大卫
答案 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;);
这应该有用。
锄头有帮助......