Podziel wartości rozdzielone przecinkami z jednej kolumny na 2 wiersze w wynikach. MySQL

MySQL. Dwie kolumny, ta sama tabela.
Kolumna 1 ma id_produktu
Kolumna 2 ma identyfikatory kategorii (czasami 2 kategorie, więc będzie wyglądać jak 23,43)

Jak napisać zapytanie, aby zwrócić listę id_produktu, id_kategorii, z oddzielnym wierszem, jeśli jest więcej niż 1 id_kategorii skojarzony z id_produktu.

to znaczy
STÓŁ:

product_id | category_ids 
100        | 200,300
101        | 201

WYNIK ZAPYTANIA: Nie próbujemy modyfikować tabeli

100 | 200
100 | 300
101 | 201


EDYCJA: (uwaga) Nie chcę w ogóle manipulować tabelą. Po prostu wykonuję zapytanie w PHP, dzięki czemu mogę korzystać z danych w razie potrzeby.

questionAnswers(1)

yourAnswerToTheQuestion