Dividir valores separados por vírgula de uma coluna para 2 linhas nos resultados. MySQL
MySQL Duas colunas, mesma tabela.
A coluna 1 tem o código do produto
A coluna 2 tem category_ids (por vezes, 2 categorias, será semelhante a 23,43)
Como escrevo uma consulta para retornar uma lista de product_id, category_ids, com uma linha separada se houver mais de 1 category_id associado a um product_id.
ou seja,
MESA:
product_id | category_ids
100 | 200,300
101 | 201
RESULTADO DE CONSULTA: não tentando modificar a tabela
100 | 200
100 | 300
101 | 201
EDIT: (nota) Eu realmente não desejo manipular a tabela em tudo. Apenas fazendo uma consulta em PHP, para que eu possa usar os dados conforme necessário.