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

mysql как да актуализирате колона от всеки ред с даден набор от стойности

Бихте могли да направите нещо подобно:

update table t
    set code = concat('code-', id)
    where id in (1, 2, 3);

Ако кодовете не са наистина свързани с идентификаторите, можете да използвате case :

update table t
    set code = (case when id = 1 then 'code-1'
                     when id = 2 then 'code-2'
                     when id = 3 then 'code-3'
                end)
    where id in (1, 2, 3);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Импортирайте mysql dump с помощта на php

  2. MYSQL - Създаване на единична sql заявка от множество заявки

  3. Какъв е еквивалентът на REF CURSOR на Oracle в MySQL?

  4. PHP:Извличане на изображение от MySQL Blob директно в <img> таг

  5. Разделяне на ограничена низова стойност на редове