Hallo zusammen,
ich bin relativ neu was Datenbanken und SQL angeht. Nun soll ich aber folgendes umsetzen:
Es gibt 2 Datenbanken (beide MySQL).
In DB_1 habe ich die Tabelle tbl_main, die Datensätze zu Teilen enthält. (Nr und Bezeichnung, Version)
In DB_2 habe ich eine Tabelle tbl_teile, die ebenfalls Datensätze zu Teilen enthält, dazu die Versionsangabe, den Freigabestatus und den Dateityp.
Aufgrund eines unterschiedlichen Nummernsystems gibt es daher leider zwei Tabellen, diese sollen aber zusammengeführt werden (in der tbl_main).
Nun sollen (stündlich) ein Prozess durchgeführt werden, bei dem überprüft wird, ob es neue Datensätze in der tbl_teile gibt, die in die tbl_main kopiert/aktualisiert werden müssen.
Also auch wenn sich der Freigabestatus bzw. Version ändert muss dies angepasst werden.
Bei einem komplett neuen Datensatz (der bisher noch nicht in der tbl_main vorhanden ist) soll dieser natürlich rüber kopiert werden.
tbl_main
*teileNr (primary)
-name
-version
tbl_teile
*id (autincrement)
-teileNr
-name
-version
-status
-dokumenttyp
Wobei der Dokumenttyp erst mal noch außer Acht gelassen werden kann.
Wie muss ich dazu beginnen? Benutze ich dazu eine Stored Procedure? Wie kann ich dies stündlich (automatisiert) anstossen?
Genügt eine Procedure oder brauche ich für den Updatevorgang (falls notwenig) eine weitere?
Und brauch ich dazu eine Zwischentabelle o.ä.?
Vielleicht kann mir jemand dazu einen Ansatz zeigen, zumindest dass ich die Daten mal rüber bekomme, den Filter sollte ich (hoffentlich) alleine schaffen.
Würde mich sehr freuen, wenn ihr mit helft! Danke!
ich bin relativ neu was Datenbanken und SQL angeht. Nun soll ich aber folgendes umsetzen:
Es gibt 2 Datenbanken (beide MySQL).
In DB_1 habe ich die Tabelle tbl_main, die Datensätze zu Teilen enthält. (Nr und Bezeichnung, Version)
In DB_2 habe ich eine Tabelle tbl_teile, die ebenfalls Datensätze zu Teilen enthält, dazu die Versionsangabe, den Freigabestatus und den Dateityp.
Aufgrund eines unterschiedlichen Nummernsystems gibt es daher leider zwei Tabellen, diese sollen aber zusammengeführt werden (in der tbl_main).
Nun sollen (stündlich) ein Prozess durchgeführt werden, bei dem überprüft wird, ob es neue Datensätze in der tbl_teile gibt, die in die tbl_main kopiert/aktualisiert werden müssen.
Also auch wenn sich der Freigabestatus bzw. Version ändert muss dies angepasst werden.
Bei einem komplett neuen Datensatz (der bisher noch nicht in der tbl_main vorhanden ist) soll dieser natürlich rüber kopiert werden.
tbl_main
*teileNr (primary)
-name
-version
tbl_teile
*id (autincrement)
-teileNr
-name
-version
-status
-dokumenttyp
Wobei der Dokumenttyp erst mal noch außer Acht gelassen werden kann.
Wie muss ich dazu beginnen? Benutze ich dazu eine Stored Procedure? Wie kann ich dies stündlich (automatisiert) anstossen?
Genügt eine Procedure oder brauche ich für den Updatevorgang (falls notwenig) eine weitere?
Und brauch ich dazu eine Zwischentabelle o.ä.?
Vielleicht kann mir jemand dazu einen Ansatz zeigen, zumindest dass ich die Daten mal rüber bekomme, den Filter sollte ich (hoffentlich) alleine schaffen.
Würde mich sehr freuen, wenn ihr mit helft! Danke!