salut
j'ai deux tables en sql dans la même base: ils contiennent les colonnes suivants
fait_opinion(id_fans,id_page,id_post, numbre likes,numbre partages,numbre comments);
tab_intermidaire(id_fb,id_entr, numbre likes,numbre partages,numbre comments);
je veux supprimer les lignes de fait_opinion qui ont l' id_post qui se trouve dans la table tab_intermidaire(id_fb), j'ai essai de développé ça en sql
il m'affiche l'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DELETE FROM [baseFB].[dbo].[fait_opinion] WHERE id_post= (SELECT id_fb FROM [baseFB].[dbo].[tab_intermidaire] WHERE id_post=id_fb) GO
Msg*512, Niveau*16, État*1, Ligne*1
La sous-requête a retourné plusieurs valeurs. Cela n'est pas autorisé quand la sous-requête suit =, !=, <, <= , >, >= ou quand elle est utilisée en tant qu'expression.
L'instruction a été arrêtée.
Partager