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

SQL - Актуализирайте множество записи в една заявка

Опитайте или синтаксис за актуализиране на няколко таблици

UPDATE config t1 JOIN config t2
    ON t1.config_name = 'name1' AND t2.config_name = 'name2'
   SET t1.config_value = 'value',
       t2.config_value = 'value2';

Ето SQLPiddle демонстрация

или условна актуализация

UPDATE config
   SET config_value = CASE config_name 
                      WHEN 'name1' THEN 'value' 
                      WHEN 'name2' THEN 'value2' 
                      ELSE config_value
                      END
 WHERE config_name IN('name1', 'name2');

Ето SQLPiddle демонстрация



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Neo4j - Избиране на данни с MATCH с помощта на Cypher

  2. Как мога да предотвратя SQL инжектирането в PHP?

  3. PDO MySQL:Използвайте PDO::ATTR_EMULATE_PREPARES или не?

  4. Намерете записи от една таблица, които не съществуват в друга

  5. Мога ли да разреша това с чист mysql? (присъединяване към '' разделени стойности в колона)