sql >> Base de Datos >  >> RDS >> Mysql

SQL:Límite en CASE (número de condiciones CUANDO, ENTONCES)

Pon tus correspondencias en una tabla auxiliar:

id   value

1446  423
2372  426 
…

y únete.

En Oracle :

UPDATE  (
        SELECT  something_id, value
        FROM    table1
        JOIN    helper
        ON      table1.table1_id = helper.id
        )
SET     something_id = value

(no olvide hacer helper.id una PRIMARY KEY para que esto funcione)

En MySQL :

UPDATE  table1
JOIN    helper
ON      table1.table1 = helper.id
SET     table1.something_id = value