Teilen Sie kommagetrennte Werte in den Ergebnissen von einer Spalte in zwei Zeilen auf. MySQL

MySQL. Zwei Spalten, dieselbe Tabelle.
Spalte 1 hat product_id
Spalte 2 hat category_ids (manchmal 2 Kategorien, so sieht es aus wie 23,43)

Wie schreibe ich eine Abfrage, um eine Liste von product_id, category_ids, mit einer separaten Zeile zurückzugeben, wenn einer product_id mehr als 1 category_id zugeordnet ist.

d.h.
TABELLE:

product_id | category_ids 
100        | 200,300
101        | 201

ABFRAGEERGEBNIS: Es wird nicht versucht, die Tabelle zu ändern

100 | 200
100 | 300
101 | 201


EDIT: (Anmerkung) Ich möchte den Tisch überhaupt nicht manipulieren. Ich mache nur eine Abfrage in PHP, damit ich die Daten nach Bedarf verwenden kann.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage