2011-04-10 83 views
1

我創建了簡單的觸發器來創建雲表(MyISAM表只是爲了執行全文搜索),但它不工作(數據沒有被添加)。MySQL觸發不起作用

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

使用NEW.ID而不是LAST_INSERT_ID()NEW包含'table'新插入行的所有列值)

+0

是的,試了一下但是建立這個問題你的答案是正確的了。謝謝。我仍然是DB遊戲的新手。乾杯! – user948438237 2011-04-11 00:01:41