別のテーブルへの外部キーであるコンマ区切りリストを含む列を持つ正規化されていないテーブルがあります。
+----------+-------------+ +--------------+-------+
| part_id | material | | material_id | name |
+----------+-------------+ +--------------+-------+
| 339 | 1.2mm;1.6mm | | 1 | 1.2mm |
| 970 | 1.6mm | | 2 | 1.6mm |
+----------+-------------+ +--------------+-------+
このデータを、手続き型言語を提供しない検索エンジンに読み込みたいと考えています。
この列を結合するか、このデータに対してクエリを実行して適切なエントリを新しいテーブルに挿入する方法はありますか? 結果のデータは次のようになります。
+---------+-------------+
| part_id | material_id |
+---------+-------------+
| 339 | 1 |
| 339 | 2 |
| 970 | 2 |
+---------+-------------+
DBMS がテーブルを返す関数をサポートしているが、MySQL はサポートしていないように見える場合、解決策を考えることができます。