複数のテーブルに「分割」したい「TableOriginal 」があります。それぞれのテーブルには、「 tableOriginal 」の「 split」列で見つかるよりも異なる値の名前が付いています。したがって、名前は動的でなければなりません (おそらく、前のクエリの結果である変数によって形成されます)。
テーブルオリジナル:
+----+-------+-------+
| id | split | value |
+----+-------+-------+
| 1 | A | v1 |
| 2 | A | v2 |
| 3 | A | v3 |
| 4 | B | v4 |
| 5 | B | v5 |
| 6 | B | v6 |
| 7 | C | v7 |
| 8 | C | v8 |
| 9 | A | v9 |
| 10 | B | v10 |
| 11 | B | v11 |
| 12 | C | v12 |
+----+-------+-------+
TableSplit_A
+----+-------------+-------+
| id | original_id | value |
+----+-------------+-------+
| 1 | 1 | v1 |
| 2 | 2 | v2 |
| 3 | 3 | v3 |
| 4 | 9 | v9 |
+----+-------------+-------+
TableSplit_B
+----+-------------+-------+
| id | original_id | value |
+----+-------------+-------+
| 1 | 4 | v4 |
| 2 | 5 | v5 |
| 3 | 6 | v6 |
| 4 | 10 | v10 |
| 5 | 11 | v11 |
+----+-------------+-------+
TableSplit_C
+----+-------------+-------+
| id | original_id | value |
+----+-------------+-------+
| 1 | 7 | v7 |
| 2 | 8 | v8 |
| 3 | 12 | v12 |
+----+-------------+-------+