Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql jak zaktualizować kolumnę każdego wiersza o podanym zestawie wartości

Możesz zrobić coś takiego:

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

Jeśli kody nie są tak naprawdę powiązane z identyfikatorami, możesz użyć 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. W zapytaniach MySQL, po co używać join zamiast gdzie?

  2. MySQL:jak usunąć wszystkie pojedyncze znaki z ciągu?

  3. Wyjątek Java JDBC MySQL:operacja niedozwolona po zamknięciu zestawu wyników

  4. Uzyskaj wyniki zapytania dla zakresu dat

  5. dlaczego to daje mi zły numer klienta?