Hallo,
ich habe eine bereits mit Daten gefüllte Tabelle um eine weitere Spalte erweitert. Diese Spalte will ich jetzt mit Werten befüllen, ohne die anderen Werte in der Tabelle zu überschreiben.
ich denke, dass funktioniert mit Hilfe des Update Befehls. Das Problem ist allerdings, dass ich die Werte, welche ich für diese Spalte benötige, erst bekomme, wenn ich über 3 Tabellen gehe.
also ich versuche es mal vereinfacht darzustellen.
TabA:
id
info
TabB:
tabA_id
v_id
TabC:
s_id
info_name
in der TabC soll bei "info_name" dasselbe stehen wie in der TabA bei "info".
Dabei soll tabA_id=id sein und v_id=s_id.
Während in TabA jeder Eintrag in info einmalig ist, werden die Einträge in TabC unter info_name häufiger identisch sein. Dies liegt daran, dass die Bedingungen häufiger erfüllt werden.
Allerdings weiß ich jetzt nicht, wie ich das machen soll. ich kenn mich auch mit dem Update-Befehl nicht besonders gut aus, deswegen hab ich jetzt auch keinen vernünftigen ansatz.
Ich hoffe mir kann jemand helfen.
danke.
mfg
stash
ich habe eine bereits mit Daten gefüllte Tabelle um eine weitere Spalte erweitert. Diese Spalte will ich jetzt mit Werten befüllen, ohne die anderen Werte in der Tabelle zu überschreiben.
ich denke, dass funktioniert mit Hilfe des Update Befehls. Das Problem ist allerdings, dass ich die Werte, welche ich für diese Spalte benötige, erst bekomme, wenn ich über 3 Tabellen gehe.
also ich versuche es mal vereinfacht darzustellen.
TabA:
id
info
TabB:
tabA_id
v_id
TabC:
s_id
info_name
in der TabC soll bei "info_name" dasselbe stehen wie in der TabA bei "info".
Dabei soll tabA_id=id sein und v_id=s_id.
Während in TabA jeder Eintrag in info einmalig ist, werden die Einträge in TabC unter info_name häufiger identisch sein. Dies liegt daran, dass die Bedingungen häufiger erfüllt werden.
Allerdings weiß ich jetzt nicht, wie ich das machen soll. ich kenn mich auch mit dem Update-Befehl nicht besonders gut aus, deswegen hab ich jetzt auch keinen vernünftigen ansatz.
Ich hoffe mir kann jemand helfen.
danke.
mfg
stash
Comment