我有一個(gè)未標(biāo)準(zhǔn)化的表,其中的列包含逗號(hào)分隔的列表,該列表是另一個(gè)表的外鍵:+----------+-------------+ +--------------+-------+| part_id | material | | material_id | name |+----------+-------------+ +--------------+-------+| 339 | 1.2mm;1.6mm | | 1 | 1.2mm || 970 | 1.6mm | | 2 | 1.6mm |+----------+-------------+ +--------------+-------+我想將此數(shù)據(jù)讀入不提供過(guò)程語(yǔ)言的搜索引擎中。那么,有沒(méi)有一種方法,要么就這一欄中加入或該數(shù)據(jù)運(yùn)行查詢插入相應(yīng)的條目到一個(gè)新的表?結(jié)果數(shù)據(jù)應(yīng)如下所示:+---------+-------------+| part_id | material_id |+---------+-------------+| 339 | 1 || 339 | 2 || 970 | 2 |+---------+-------------+如果DBMS支持返回表的函數(shù),但MySQL顯然不支持,我可以想到一個(gè)解決方案。
MySQL:將逗號(hào)分隔的列表分成多行
慕村9548890
2019-12-05 14:44:30