-1
votes

MySQL, supprimez des enregistrements d'un tableau 2 que l'on trouve dans le tableau 1

J'ai deux tables (désabriteurs et non sauts_real)

Je veux supprimer tous les enregistrements dans "Désubcrits_real" figurant dans "Désabrateurs"

Exemple:

Table "Désabrateurs"

ID, email

1, nomx1@domain.com

2, nomx2@something.com

3, nomx3@domain.com

.

.

Table "Désubcrits_real"

ID, email

1, nomx1@domain.com

2, nomx2@domain.com

3, nomx3@domain.com

4, nomx4@domain.com

5, nomx5@domain.com

Alors avec une commande mysql, supprimant nomx1@domain.com, nomx3@domain.com De Table Désabrateurs_Real (Ne supprimez rien dans TABLE1 "Désabrateurs")

merci


1 commentaires

Est-ce que cela répond à votre question? MySQL Supprimer dans une table par ID d'une autre table


3 Réponses :


0
votes

Un existe La condition doit faire le truc: xxx


0 commentaires

0
votes
DELETE FROM unsubscribers_real U
    WHERE
        U.email IN (SELECT email FROM unsubscribers )

0 commentaires

0
votes

Je suppose que vous souhaitez supprimer les lignes en fonction de la colonne e-mail code>.
Vous avez besoin d'une jointure dans l'instruction code> Supprimer code>: xxx pré>

voir le Demo .
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 |


0 commentaires