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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    update bugs
    set urgency = 3
    where bg_priority = 7

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    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 ?

(C'est du T-SQL (SQL Server).)