I want to split my table column data as below.
original table
ID parentID title meta
24 - E
1 24 A
2 25 B
3 1 C 1,2,4
4 2 D 1,2,3
Now I want to split
ID meta title
3 1 A
3 2 B
3 4 D
This is what I tried so far
SELECT tbl_sub.id,
SUBSTRING_INDEX(SUBSTRING_INDEX(tbl_sub.metakey, ',', numbers.n), ',', -1) meta
FROM
(SELECT 1 n UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4) numbers
INNER JOIN tbl_sub
ON CHAR_LENGTH(tbl_sub.metakey)-CHAR_LENGTH(REPLACE(tbl_sub.meta , ',', ''))>=numbers.n-1
where id=3
ORDER BY id, n