Dividir el valor de mysql en un número desconocido de partes

Me han dado una base de datos mySQL para reestructurar en una instalación de OpenCart.

He extraído la mayoría de los datos, pero en el antiguo sitio, las "categorías de productos" se han colocado en una sola columna

|228|243|228|239|228| o|88| o|88|243|

Así que no tengo idea de cuántos serían en un registro en particular.

No quiero usar una función php para extraer esto, ya que estoy extrayendo manualmente los datos con consultas SQL en la nueva base de datos.

Una complicación adicional es que tengo que crear una nueva línea en elproducts_to_categories para cada valor en la columna, no me importa un proceso de pasos múltiples, no espero hacer esto con una sola consulta, estoy buscando evitar volver a ingresar todos los datos.

Sé que esto es similar aMySQL Split String pero no creo que sea un duplicado, ya que no responde a mi pregunta por completo, ya que puede haber cualquier número de valores en la columna, no solo 2.

[EDITAR] Probé common_schema, pero en mi nivel actual de habilidad me resultó difícil obtener el resultado que buscaba, pero sin duda lo utilizaré en el futuro. Para el registro, esto es lo más cercano a mi solución.¿Puedes dividir / explotar un campo en una consulta de MySQL?

Respuestas a la pregunta(1)

Su respuesta a la pregunta