2011-04-10 3 views
1

J'ai créé un déclencheur simple pour créer une table cloud (table MyISAM uniquement pour effectuer des recherches FULL TEXT) mais cela ne fonctionne pas (les données ne sont pas ajoutées).MySQL Trigger Ne fonctionne pas

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 ; 

Une suggestion?

Répondre

1

Utilisation NEW.ID au lieu de LAST_INSERT_ID() (NEW contient en 'table' toutes les valeurs des colonnes de la ligne nouvellement insérée)

+0

Oui, il a essayé après la création de cette question, mais votre réponse est correcte. Merci. Je suis encore débutant dans le jeu DB. À votre santé! – user948438237

Questions connexes