Mysql
 sql >> Base de données >  >> RDS >> Mysql

METTRE À JOUR une colonne en fonction de la valeur d'une autre colonne de la même table

Selon la suggestion du fabricant modifiée pour inclure une clause where afin de ne pas écraser et REGNO existant.

UPDATE students SET REGNO = CONCAT( year_admitted, SERIAL )
WHERE REGNO IS NULL OR REGNO=''

Vous devrez peut-être CAST year_admitted si ce n'est pas déjà une chaîne

UPDATE students SET REGNO = CONCAT( CAST(year_admitted as CHAR), SERIAL )
WHERE REGNO IS NULL OR REGNO=''