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

AKTUALISIEREN Sie eine Spalte basierend auf dem Wert einer anderen Spalte in derselben Tabelle

Gemäß dem Vorschlag des Herstellers geändert, um eine Where-Klausel einzuschließen, damit Sie keine vorhandene REGNO überschreiben.

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

Möglicherweise müssen Sie CAST ausführen year_admitted, wenn es nicht bereits ein String ist

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