Pourquoi ?
Je ferais ce qui suit :
- Créer un champ en
ALTER TABLE t ADD COLUMN new_column *type_definition*
- Mettre à jour le champ nouvellement créé comme
UPDATE t SET new_column=*computation_expression*
- Ajouter un index par
ALTER TABLE t ADD INDEX ...
(ouALTER TABLE t ADD PRIMARY KEY ...
si vous avez besoin qu'il soit principal).