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

Как да добавите колона на MySQL таблица със стойност по подразбиране на друга колона от съществуващия ред

Не е възможно като колона по подразбиране. Можете да напишете тригер и да направите това или да добавите виртуална колона в Mysql 5.7.

ИЛИ

alter table Tab1 add allocated_amount int;  -- Add column
update Tab1 set allocated_amount= amount;   -- Set the value

Или можете да създадете виртуална колона:

alter table Table1 
add allocated_amount integer GENERATED ALWAYS AS (amount) VIRTUAL;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL QUERY многократно търсене в един ред, за да намерите данни от друг ред в същата таблица

  2. Как да предоставите отдалечен достъп до една MySQL база данни

  3. Актуализирайте данните в таблица от динамично създадено поле за въвеждане

  4. Същите ли са левите външни съединения и левите съединения?

  5. Какъв е максималният размер на int(10) в Mysql