У меня есть запись в таблице, которая представляет собой строку, разделенную точкой с запятой.Можно ли разбить строку на отдельные столбцы?Я искал в Интернете и на stackoverflow, и я не мог найти тот, который сделал бы разбиение на столбцы.
Запись в таблице выглядит примерно так (что-то в скобках [] на самом деле не находится в моей таблице. Просто чтобы прояснить ситуацию):
sysinfo [column]
miscInfo ; vendor: aaa ; bootr: bbb; revision: ccc; model: ddd [string a]
miscInfo ; vendor: aaa ; bootr: bbb; revision: ccc; model: ddd [string b]
...
Есть немного болеемиллион записей со строкой, которая выглядит следующим образом.Возможно ли в mySQL, чтобы запрос возвращал следующие
miscInfo, Vendor, Bootr, Revision , Model [columns]
miscInfo_a, vendor_a, bootr_a, revision_a, model_a
miscInfo_b, vendor_b, bootr_b, revision_b, model_b
...
для всех строк в таблице, где запятая указывает новый столбец?
Редактировать:
Вот некоторые входные и выходные данные в соответствии с запросом Bohemian.
sysinfo [column]
Modem <<HW_REV: 04; VENDOR: Arris ; BOOTR: 6.xx; SW_REV: 5.2.xxC; MODEL: TM602G>>
<<HW_REV: 1; VENDOR: Motorola ; BOOTR: 216; SW_REV: 2.4.1.5; MODEL: SB5101>>
Thomson DOCSIS Cable Modem <<HW_REV: 4.0; VENDOR: Thomson; BOOTR: 2.1.6d; SW_REV: ST52.01.02; MODEL: DCM425>>
Некоторые могут быть более длинными записями, но все они имеют одинаковый формат.Вот что я хотел бы получить:
miscInfo, vendor, bootr, revision, model [columns]
04, Arris, 6.xx, 5.2.xxC, TM602G
1, Motorola, 216, 2.4.1.5, SB5101
4.0, Thomson, 2.1.6d, ST52.01.02, DCM425