Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ATUALIZE uma coluna com base no valor de outra coluna na mesma tabela


De acordo com a sugestão do Fabricator alterada para incluir uma cláusula where para que você não sobrescreva e REGNO existente.
UPDATE students SET REGNO = CONCAT( year_admitted, SERIAL )
WHERE REGNO IS NULL OR REGNO=''

Você pode ter que CAST year_admitted se ainda não for uma string
UPDATE students SET REGNO = CONCAT( CAST(year_admitted as CHAR), SERIAL )
WHERE REGNO IS NULL OR REGNO=''