0

我有一个触发器,我需要在插入轨道之后将轨道中的 ID 插入到事件表中。我只需要从曲目中选择ID,仅此而已。轨道表中的 ID 具有指向另一个名为 members 的表中的 ID 的外键。我怀疑这很重要,但以防万一。我不应该想象您需要有关表格的任何信息,而只是询问您是否需要。

这是我的触发器

 delimiter $$

   CREATE

   TRIGGER tracks_event AFTER INSERT
   ON tracks FOR EACH ROW 

     BEGIN

        INSERT into events(ID, action)
        VALUES (?, has uploaded a track.);

    END$$

delimiter ;
4

1 回答 1

0

如果您想要插入曲目行中的 ID,则可以使用NEW.ID. 这将为您提供已插入行的 ID 列。

有关更多触发器示例和一些提示,MySQL 参考手册有帮助(以及作为语法等的很好参考): http ://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

于 2012-08-19T15:13:05.473 回答