Mysql
 sql >> Database >  >> RDS >> Mysql

SQL:Limite su CASE (numero di condizioni WHEN, THEN)

Metti le tue corrispondenze in una tabella di supporto:

id   value

1446  423
2372  426 
…

e unisciti.

In Oracle :

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

(non dimenticare di creare helper.id a PRIMARY KEY affinché funzioni)

In MySQL :

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