Je vais supprimer tous les utilisateurs qui n'ont pas d'abonnement mais je semble rencontrer des problèmes chaque fois que j'essaie de détecter les utilisateurs.Requête SQL: Supprimer une entrée qui n'est pas présente dans une table de jointure?
Mes schémas ressemblent à ceci:
Users = {userid, nom}
Subscriptionoffering = {userid, subscriptionName}
Maintenant, ce que je vais faire est pour supprimer tous les utilisateurs dans la table des utilisateurs, il y a un nombre de zéro dans la table d'abonnement. Ou dit en d'autres termes: Tous les utilisateurs dont l'ID utilisateur n'est pas présent dans la table d'abonnement. J'ai essayé avec différentes requêtes mais sans résultat. Je ai essayé de dire where user.userid <> subscriptionoffering.userid
, mais cela ne semble pas fonctionner. Est-ce que quelqu'un sait comment créer la bonne requête?
Merci
Mestika
Merci, de cause :-) Mais j'ai vu que j'avais oublié une relation. C'est: utilisateur {** userid **, nom} abonnementoffering {** subscriptionid **} usersub {** utilisateur **, ** abonnementid **} Comment obtenir cette relation supplémentaire? – Mestika
Désolé, découvrez par moi-même :-) Merci encore – Mestika
a édité la réponse pour le nom d'utilisateur correct, merci – Axarydax