我有一个触发器,我需要在插入轨道后将轨道中的ID插入到事件表中。我只需要从曲目中选择ID,仅此而已。 track表中的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 ;
答案 0 :(得分:0)
如果您希望插入轨道行中的ID,则可以使用NEW.ID
。这将为您提供已插入行的ID列。
有关更多触发器示例和一些提示,MySQL参考手册有帮助(同时还是语法等的一个很好的参考): http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html