Hallo zusammen,
ich komme bei einem Problem mit MySQL leider selbst nicht weiter. Und zwar sollen Daten aus verschiedenen Tabellen miteinander kombiniert und in einer weiteren Tabelle zusammengefasst werden. Dabei kommen bei mir verschiedene Fragen zusammen, aber zunächst einmal zu den Tabellen:
Code:
Produkte:
ProduktID | Kategorie | andere Eigenschaften
Bestellnummern:
HerstellerCODE | BestellNr | ProduktID | andere Eigenschaften
Kataloginhalte:
BestellNr | HerstellerCODE | KatalogID | andere Eigenschaften
Katalogliste:
KatalogID | HerstellerID | andere Eigenschaften
Herstellerliste:
HerstellerID | HerstellerCODE | andere Eigenschaften
Tabelle mit kombinierten Werten:
ProduktID | HerstellerCODE | BestellNr | KatalogID | Kommentar
Hinweise dazu:
1. Die ersten 5 Tabellen werden regelmäßig aktualisiert, bzw. gelöscht und neu importiert
2. In regelmäßigen Abständen (z.B. jede Nacht) soll die kombinierte Tabelle aktualisiert werden
3. In der neuen Tabelle soll eine ProduktID mehrfach vorkommen dürfen!
4. Falls eine Zeile in HerstellerCODE, BestellNr und KatalogID gleichzeitig übereinstimmt, soll sie nur einmal aufgenommen werden, bzw. wenn sie schon existiert nicht überschrieben werden (Kommentar soll erhalten bleiben)
Zwar habe ich mein Problem jetzt einmal möglichst genau definiert, aber kann mir die Lösung nicht selbst zusammen reimen, weil mir dafür vermutlich zu viele der speziellen Fähigkeiten von MySQL fehlen. Ich würde mich sehr freuen, wenn mir jemand auf die Sprünge helfen könnte.
Viele Grüße,
Stefan