Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql, wie man eine Spalte jeder Zeile mit einem bestimmten Satz von Werten aktualisiert

Sie könnten etwa so vorgehen:

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

Wenn die Codes nicht wirklich an die IDs gebunden sind, können Sie einen case verwenden :

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);