sql >> Databáze >  >> RDS >> Mysql

SQL:Limit na CASE (počet podmínek WHEN, THEN)

Vložte svou korespondenci do pomocné tabulky:

id   value

1446  423
2372  426 
…

a připojte se.

V Oracle :

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

(nezapomeňte vytvořit helper.id PRIMARY KEY aby to fungovalo)

V MySQL :

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


  1. MySQL zkontroluje, zda tabulka existuje, aniž by vyvolalo výjimku

  2. Úvod do HDFS | Co je HDFS a jak to funguje?

  3. Oracle PL/SQL – Zvyšte uživatelsky definovanou výjimku pomocí vlastního SQLERRM

  4. Jak volat uloženou proceduru Oracle, která obsahuje uživatelsky definovaný typ v jazyce Java?