テーブルに非正規化されたレコードがあります。
ID, CODES
1 |1|2|3|4
2 |5|6|7|8
2番目の列には、|で区切られたvarcharフィールドに保存されたint値があります。シンボル。リンクテーブルを使用して、通常のMany2Manyリレーショナル形式に変換したいと思います。だからこのようなテーブルを作りたい
ID CODE
1 1
1 2
1 3
1 4
....
2 8
mysqlのストアド関数、文字列の分割、値の挿入のレコードを反復処理できることを理解しています。しかし、私は興味があります:ストアドプロシージャ/関数なしで、クエリ(テーブルの作成...選択...)のみを使用してこの方法でデータを変換することは可能ですか?ありがとう。
UPD:さまざまな行に可変数のコードがあります。各行には1〜15個のコードがあります。