2010-06-15 4 views
0

Est-ce possible, est-ce qu'un déclencheur dans mysql peut faire un select d'abord et ensuite basé sur son résultat faire une suppression ?, les deux sur la même table.Mysql Déclencher pour sélectionner et supprimer

J'ai du mal à faire les choses correctement.

Il existe des entrées en double dans une table, j'ai besoin d'un déclencheur qui sélectionne puis supprime.

Toutes les idées ou pensées seront vraiment utiles.

+0

Pourquoi ne pas simplement écrire une instruction delete pour supprimer les doublons? – dplass

Répondre

1

Vous pouvez supprimer des enregistrements en fonction de votre sélection avec les sous-requêtes, vous pouvez vérifier ici: link text

Un exemple simple est la suivante:

DELETE FROM `tblname` WHERE `id` IN (SELECT `id` FROM `tblname` WHERE `field` = 'must_be_deleted') 
0

Si elle est seule la suppression d'un temps, alors pas besoin d'utiliser des déclencheurs

Questions connexes