sql >> Database teknologi >  >> RDS >> Mysql

OPDATERE en kolonne baseret på værdien af ​​en anden kolonne i samme tabel

I henhold til Fabricators forslag ændret til at inkludere en where-klausul, så du ikke overskriver og eksisterende REGNO.

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

Du skal muligvis CAST year_admitted, hvis det ikke allerede er en streng

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


  1. MySQL kombinerer COUNT, MAX og SUM

  2. Hvordan får du SQLAlchemy til at tilsidesætte MySQL ved opdatering CURRENT_TIMESTAMP

  3. Hvad er den algoritme, der bruges af ORA_HASH-funktionen?

  4. Lagring af csv i MySQL-feltet – dårlig idé?