Ich versuche eine Rezept-Web-Anwendung zu erstellen, und das Rezept "Steps" in eine MySQL-Tabelle zu erstellen, die dann in "Stages" zusammengefasst werden kann - dh mehrere Schritte. Das Erstellen der Basistabelle ist trivial, da es alles aus einer früheren Arbeit in CSV ist, aber was ich versuche zu verstehen ist, wie kann ich eine zweite Tabelle erstellen, die aus mehreren Zeilen aus Tabelle 1 besteht?Gruppierung von Zeilen aus einer MySQL-Tabelle in einer anderen
Tabelle 1 ('Schritte'):
Step_# Step_Desc Consumable Tool Recipe
--------------------------------------------------------
1 Add ingredient Sugar Bowl n/a
2 Add ingredient Butter Bowl n/a
3 Mix base ings. n/a Mixer FN_1
4 Add ingredient Eggs Bowl n/a
5 Add ingredient Flour Bowl n/a
6 Mix ingredients n/a Mixer FN_1
7 Transfer to tray n/a Tray n/a
8 Place in oven n/a Oven 200C/50min
9 Remove to cool n/a Rack 30 min
--- and so on for 400+ steps
Tabelle 2 ('Stages') würde dann eine Reihe von Zeilen sein, diese verschiedenen Schritte in verschiedene Gruppen zum Beispiel das Sammeln:
Sponge Bereiten : Step_ # 1,2,3,4,5,6,7 {aus Tabelle 1}
Bake und Rest: Step_ 8,9 {# aus Tabelle 1}
Dice Obst und Chill: Step_ # 193,194,306 (etc - Tabelle 1 wird umarmen e und dieses Beispiel war ziemlich begrenzt und langweilig).
Hat jemand einen Vorschlag, wie dies zu erreichen ist (Fremdschlüssel/Logik?) In MySQL? Ist das überhaupt möglich?
Prost
EDIT: Jeder Schritt in mehrere Stufen genannt werden müssen. (Danke Dan)
ZUR ANTWORT: Siehe Daniels Kommentar zu seiner eigenen Antwort. – user2658194