erstmal ein Hallo an alle hier!
Hab mich gerade registriert, da ich hier eine Antwort auf mein Problem erhoffe.
Es geht also darum, dass ich 2 Tabellen habe. Die erste Tabelle hat (z.b) zwei Spalten: id und value. Womit die Einträge dann folgendermaßen aussehen würden:
[1 | Wert 1]
[2 | Wert 2]
....
Die andere Tabelle (im Prinzip können es auch mehr sein) beziehen sich auf die erste Tabelle. Dabei sehen sie in etwa so aus (schematisch):
[UINT | UINT | UINT | ....] (Die Anzahl der Spalten ist egal)
ein Eintrag aus der zweiten Tabelle sieht dann z.b. so aus
[22 | 3 | 39 | 2203 | ....]
Dabei beziehen sich die UINT-Werte auf die erste Tabelle (genauer: auf die IDs). Ich will nun die zweite Tabelle haben, jedoch nicht mit den UINT-Werten, sondern mit den Werten aus der ersten Tabelle.
Ich hoffe das Prinzip ist klar, das ich mit mySQL umsetzen will.
Bis jetzt habe ich es geschafft nur einen Wert zu "ersetzen", nämlich nach folgendem Schema.
So kann ich mich aber immer nur auf eine Spalte beziehen. Irgendwie muss es doch bestimmt gehen sich auch auf mehrere Spalten beziehen zu können.
Wenn jemand den Namen dieses Prinzips kennt (aber gerade nicht die Lösung), so schreibt mir auf jeden Fall zurück. So weiß ich dann zumindest nach welchem Begriff ich suchen kann.
mfg dundanox
Hab mich gerade registriert, da ich hier eine Antwort auf mein Problem erhoffe.
Es geht also darum, dass ich 2 Tabellen habe. Die erste Tabelle hat (z.b) zwei Spalten: id und value. Womit die Einträge dann folgendermaßen aussehen würden:
[1 | Wert 1]
[2 | Wert 2]
....
Die andere Tabelle (im Prinzip können es auch mehr sein) beziehen sich auf die erste Tabelle. Dabei sehen sie in etwa so aus (schematisch):
[UINT | UINT | UINT | ....] (Die Anzahl der Spalten ist egal)
ein Eintrag aus der zweiten Tabelle sieht dann z.b. so aus
[22 | 3 | 39 | 2203 | ....]
Dabei beziehen sich die UINT-Werte auf die erste Tabelle (genauer: auf die IDs). Ich will nun die zweite Tabelle haben, jedoch nicht mit den UINT-Werten, sondern mit den Werten aus der ersten Tabelle.
Ich hoffe das Prinzip ist klar, das ich mit mySQL umsetzen will.
Bis jetzt habe ich es geschafft nur einen Wert zu "ersetzen", nämlich nach folgendem Schema.
Code:
SELECT t1.value AS Wert FROM <value-table> AS t1 <UINT-table> AS t2 WHERE t1.id = t2.<spaltenname>
Wenn jemand den Namen dieses Prinzips kennt (aber gerade nicht die Lösung), so schreibt mir auf jeden Fall zurück. So weiß ich dann zumindest nach welchem Begriff ich suchen kann.
mfg dundanox
Comment