Inhalt von 2 Feldern in ein Feld
-
Hallo,
hab 3 Tabellen:
tblNamen enthält Namen_ID und Name.
Bsp: 02 Müller
05 Maier
.
.
. usw.tblZuordnung enthält Zuordnung_ID, NameZuhause_ID, NameWeg_ID
Die IDs von NameZuhause und NameWeg zeigen auf Namen_ID.
Bsp: 01 02(Müller) 05(Maier)
Wie lautet nun der SQL Befehl mit dem ich Müller und Maier in ein Feld schreiben kann, so dass in dem Feld steht: Müller Maier?
-
INSERT INTO table SELECT CONCAT(table1.Name, " ", table2.Name) FROM tblZuordnung INNER JOIN tblNamen AS table1 ON table1.id = tblZuordnung.zuhause_id INNER JOIN tblNamen AS table2 ON table2.id = tblZuordnung.weg_id
Ungetestet.
Das, was du da baust, sieht übrigens nach einem sehr schlechten Design aus - es sei denn, du hast wirklich schwerwiegende Gründe, die über meine Vorstellungskraft gehen.
MfG