[RESOLVIDO] UPDATE em Varios Registros com valores diferentes

Prezados,

Como faço para realizar UPDATE em mútiplos registros com valores diferentes, vejam como faço linha a linha.

UPDATE ENTIDADE AS X     SET      X.ATRIBUTO_A = ?
WHERE X.ATRIBUTO_B = ? AND X.ATRIBUTO_C =?

Para fazer em lote:

UPDATE ENTIDADE AS X     SET      X.ATRIBUTO_A = ?
WHERE 
( (X.ATRIBUTO_B = ?1 AND X.ATRIBUTO_C =?1)
OR ((X.ATRIBUTO_B = ?2 AND X.ATRIBUTO_C =?2)
OR (X.ATRIBUTO_B = ?3 AND X.ATRIBUTO_C =?3) )

A dúvida fica em como fazer para variar o X.ATRiBUTO_A

deve dar pra resolver com CASE. Algo assim, se liga:

update ENTIDADE set ATRIBUTO_A = 
case when ATRIBUTO_B = 1 and ATRIBUTO_C = 1 then VALOR_1
        when ATRIBUTO_B = 2 and ATRIBUTO_C = 2 then VALOR_2
        when ATRIBUTO_B = 3 and ATRIBUTO_C = 3 then VALOR_3
end
where 
( (X.ATRIBUTO_B = ?1 AND X.ATRIBUTO_C =?1)
OR ((X.ATRIBUTO_B = ?2 AND X.ATRIBUTO_C =?2)
OR (X.ATRIBUTO_B = ?3 AND X.ATRIBUTO_C =?3) )  

Dependendo de qual SGBD estás usando a sintaxe pode variar um pouco mas é por aí…

Obrigado pela ajuda, amigo