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

SQL:Begrænsning af CASE (antal af NÅR, SÅ betingelser)

Læg dine korrespondancer i en hjælpetabel:

id   value

1446  423
2372  426 
…

og deltag.

I Oracle :

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

(glem ikke at lave helper.id en PRIMARY KEY for at dette virker)

I MySQL :

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


  1. Sådan gemmer du et MySQL-forespørgselsresultat i en .CSV-fil

  2. Kriteriesøgning baseret på tekstfelt og en listemenu

  3. Tilladelse nægtet ved montering af Docker-volumen i OSX

  4. Vælg TOP X (eller nederste) procent for numeriske værdier i MySQL