Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL:ограничение за CASE (брой условия WHEN, THEN)

Поставете кореспонденцията си в помощна таблица:

id   value

1446  423
2372  426 
…

и се присъединете.

В Oracle :

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

(не забравяйте да направите helper.id PRIMARY KEY за да работи това)

В MySQL :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да се справяме с акценти и странни знаци в база данни?

  2. Как мога да внедря commit/rollback за MySQL в PHP?

  3. Как да извлечете низ между два специални символа в mysql

  4. Пакетни вмъквания с PHP

  5. SQLSTATE[HY000] [2002] Няма такъв файл или директория