¿Por qué?
Yo haría lo siguiente:
- Crear campo por
ALTER TABLE t ADD COLUMN new_column *type_definition*
- Actualice el campo recién creado como
UPDATE t SET new_column=*computation_expression*
- Añadir índice por
ALTER TABLE t ADD INDEX ...
(oALTER TABLE t ADD PRIMARY KEY ...
si necesita que sea principal).