繁体   English   中英

sql-从一个表中获取数据以在触发器中插入另一个表

[英]sql- get data from one table to insert into another in a trigger

我有一个触发器,在插入轨道后,我需要将轨道中的ID插入事件表中。 我只需要从曲目中选择ID,仅此而已。 轨道表中的ID对另一个名为成员的表中的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 ;

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM