Mysql
 sql >> база данни >  >> RDS >> Mysql

АКТУАЛИЗИРАНЕ на колона въз основа на стойността на друга колона в същата таблица

Съгласно предложението на Fabricator, изменено, за да включи клауза where, така че да не презаписвате съществуващия REGNO.

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

Може да се наложи да CAST year_admitted, ако вече не е низ

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се види mySQL COUNT от 3-та таблица

  2. Предотвратяване на SQL инжекция в страницата за вход в PHP

  3. получите грешка .findOrCreate().

  4. преминаване от MySQL към PostgreSQL за Ruby on Rails в името на Heroku

  5. Синтаксис на SQL ALTER TABLE – Изброен от СУБД