update avec deux tables différentes
bonjour, je travail sous sql server 2000, j'ai deux tables TABLE1 et TABLE2 elles ont toute les deux le champs niveau
voici ce que je voudrais faire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| if (select TABLE1.Niveau, TABLE2.Niveau
from TABLE1, TABLE2
where "jointure ..."
and TABLE1.NIveau < TABLE2.Niveau)
begin
update TABLE1
set Niveau = (select Niveau from TABLE2)
where Niveau = (select Niveau from TABLE1)
end |
en gros c'est une mise a jour de mon niveau , mais il me marque toujour le meme message d'erreur :
Citation:
"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."
pourtant je n'ai qu'une ligne d'affecté , est ce que vous auriez une idée ? , merci d'avance, bonne journée !