2009-09-10 6 views
1

J'ai un après l'insertion déclenchement qui fonctionne bien. Cependant, je veux qu'il supprime la ligne après qu'elle a été insérée et après que le corps principal du déclencheur se termine.Comment puis-je écrire un déclencheur dans mysql qui après une insertion dans la table supprime la ligne?

Comment puis-je faire cela?

J'ai un identifiant unique dans la table.

+1

vous voulez supprimer la ligne après l'insertion? alors pourquoi l'insérez-vous alors en premier lieu? * puzzledlook * – knittl

+0

serveur distant insérez-le à cette table il a un accès seulement pour insérer, je vérifie la ligne et dans certains cas (j'utilise si déclaration) je décide de l'insérer à mes tables, et supprimer la ligne –

+0

Ensuite, comment à propos d'une déclaration de suppression dans le si? –

Répondre

1

Ceci n'est pas possible. Vous ne pouvez pas modifier la table cible avec un déclencheur AFTER.

+0

Une caractéristique qui manque à MySQL, pour certain. MSSQL, Oracle, DB2, PostgreSQL tous supportent cela. http://forums.mysql.com/read.php?99,122354,249709#msg-249709 –

Questions connexes