sql >> Databasteknik >  >> RDS >> Mysql

mysql hur man uppdaterar en kolumn i varje rad med en given uppsättning värden

Du kan göra något så här:

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

Om koderna inte riktigt är knutna till ID:n kan du använda ett 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. 3 sätt att få den första dagen i månaden i SQL Server

  2. MySQL-databas med unika fält ignorerade slututrymmen

  3. Hur får man tabelldefinition i Oracle?

  4. Hur ställer jag in phpmyadmin och SQL för meddelandehantering via REST-api?