sql >> Database >  >> RDS >> Mysql

UPDATE een kolom op basis van de waarde van een andere kolom in dezelfde tabel

Volgens de suggestie van de fabrikant gewijzigd om een ​​waar-clausule op te nemen, zodat u de bestaande REGNO niet overschrijft.

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

Mogelijk moet u CAST year_admitted als het nog geen string is

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


  1. UPDATE-instructies hebben de eindstatus van de query

  2. toegang geweigerd bij een poging om verbinding te maken met mysql met behulp van Tomcat-gegevensbron

  3. MySQL - SELECTEER ALS in WAAR

  4. PDO en caching, hoe implementeer je het in een databaseklasse?