Salut,  
 
ça me paraît extrêmement simple et pourtant ça ne fonctionne pas :  
  
 
Je veux simplement indiquer urgency = 3 dans toutes les lignes où priority = 7.
 
Code :
 - update bugs
 - set urgency = 3
 - where bg_priority = 7
 
  | 
Code :
 - update bugs
 - set urgency = 3
 - where bg_id in (select bg_id from bugs where bg_priority = 7)
 
  | 
 
Dans les 2 cas j'obtiens le message "Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression."
 
Qu'est-ce que je fais mal ?  
 
Edit : c'est du T-SQL (SQL Server)
 
Message édité par Peanuty le 09-06-2011 à 18:13:42