Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

SQL:Limite em CASE (número de condições WHEN, THEN)


Coloque suas correspondências em uma tabela auxiliar:
id   value

1446  423
2372  426 
…

e junte-se.

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

(não se esqueça de fazer helper.id uma PRIMARY KEY para que isso funcione)

Em MySQL :
UPDATE  table1
JOIN    helper
ON      table1.table1 = helper.id
SET     table1.something_id = value