1) Crea el campo que necesitas, supongamos "NUM".
2) Crea una tabla temporal, usando la lógica de tu propia consulta, tal que recuperes los verdaderos identificadores, junto con el código fabricado y ficticio:
3) Usa la tabla temporal como referencia para haer el UPDATE:
Nota importante: todas las acciones deben hacerse manualmente en una única sesión de MySQL, o no funcionará la tabla TEMPORARY.
Finalmente:
4) Aclárales a los que te hicieron este pedido que lo que ellos quieren se considera una pésima práctica en el diseño y administración de bases de datos. Y que cualquier uso diferente al indicado de esos códigos inventados puede, eventualmente, generar problemas de consistencia e integridad de datos.
Eso, al menos, puedo asegurártelo.