J'ai deux tables (désabriteurs et non sauts_real) p>
Je veux supprimer tous les enregistrements dans "Désubcrits_real" figurant dans "Désabrateurs" P>
Exemple: P>
Table "Désabrateurs" P>
ID, email p>
1, nomx1@domain.com p>
2, nomx2@something.com p>
3, nomx3@domain.com p>
. P>
. P>
Table "Désubcrits_real" P>
ID, email p>
1, nomx1@domain.com p>
2, nomx2@domain.com p>
3, nomx3@domain.com p>
4, nomx4@domain.com p>
5, nomx5@domain.com p>
Alors avec une commande mysql, supprimant nomx1@domain.com, nomx3@domain.com De Table Désabrateurs_Real (Ne supprimez rien dans TABLE1 "Désabrateurs") P>
merci p>
3 Réponses :
Un existe code> La condition doit faire le truc:
DELETE FROM unsubscribers_real U
WHERE
U.email IN (SELECT email FROM unsubscribers )
Je suppose que vous souhaitez supprimer les lignes en fonction de la colonne voir le Demo . e-mail code>.
Vous avez besoin d'une jointure dans l'instruction code> Supprimer code>:
Résultats (Rester des lignes dans Désubscrits_real Code>): P> | ID | email |
| --- | ----------------- |
| 2 | namex2@domain.com |
| 4 | namex4@domain.com |
| 5 | namex5@domain.com |
Est-ce que cela répond à votre question? MySQL Supprimer dans une table par ID d'une autre table a>