Dzielenie wartości mysql na nieznaną liczbę części
Dostałem bazę danych mySQL, aby przekształcić ją w instalację OpenCart.
Wyciągnąłem większość danych, ale w starej witrynie wszystkie kategorie produktów zostały umieszczone w jednej kolumnie
|228|243|228|239|228|
lub|88|
lub|88|243|
Więc nie mam pojęcia, ilu będzie w jakimś konkretnym rekordzie.
Nie chcę używać funkcji php do wyodrębnienia tego, ponieważ ręcznie wyodrębniam dane z zapytaniami SQL do nowej bazy danych.
Dodatkową komplikacją jest to, że muszę utworzyć nową linię wproducts_to_categories
dla każdej wartości w kolumnie - nie przeszkadza mi proces wieloetapowy, nie oczekuję tego za pomocą pojedynczego zapytania - szukam, aby nie wprowadzać ponownie wszystkich danych.
Wiem, że to jest podobnePodzielony ciąg MySQL ale nie uważam, że jest to duplikat, ponieważ nie odpowiada w pełni na moje pytanie, ponieważ w kolumnie może być dowolna liczba wartości - nie tylko 2.
[EDIT] Spróbowałem common_schema, ale na moim obecnym poziomie umiejętności miałem trudności z uzyskaniem rezultatu, którego szukałem, ale z pewnością użyję go w przyszłości. Dla rekordu jest to najbliższe mojemu rozwiązaniu -Czy możesz podzielić / rozłożyć pole w zapytaniu MySQL?