MySQL Trigger不工作

时间:2011-04-10 23:43:57

标签: mysql triggers

我创建了简单的触发器来创建云表(MyISAM表只是为了执行FULL TEXT搜索)但是它没有工作(数据没有被添加)。

DELIMITER ||

DROP TRIGGER IF EXISTS `table_cloud` ||

CREATE TRIGGER `table_cloud` AFTER INSERT ON `table`
FOR EACH ROW 
BEGIN
    INSERT INTO `table_cloud` SELECT `id`, `name`, `description` FROM `table` WHERE id = LAST_INSERT_ID();
END;
||
DELIMITER ;

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

使用NEW.ID代替LAST_INSERT_ID()NEW包含'table'中新插入行的所有列值