Hallo,
ich habe mich gerade hier registriert, da ich für mein Problem leider keine Lösung per Google finden kann. Ich möchte folgendes tun:
Aus einer Tabelle ziehe ich eine einzelne Spalte. Der Select Befehl (mit where) liefert z.B. 100 Einträge zurück; nur eine Spalte.
Jetzt möchte ich jeden dieser 100 Einträge in eine andere Tabelle übernehmen und gleichzeitig dort die andere Spalten der neuen Tabelle auf konstante Werte setzen, die ich dem Befehl mit übergeben würde.
Ich finde immer nur multi inserts oder subselects. Aber bei mir beschwert sich sql auch darüber, dass mein Select mehr als eine Row zurückgibt. Wie kann ich multi inserts mit subselects kombinieren?
Hintergrund: Es geht um Tabelle mit verschiedenen n-to-n-Relationen. Und dort muss eine Relation für viele verschiedene Objekte gesetzt werden. Leider so viele, dass ich das echt nicht per Hand machen will; außerden würde ich es auch gerne lernen.
Grüße
MPW
ich habe mich gerade hier registriert, da ich für mein Problem leider keine Lösung per Google finden kann. Ich möchte folgendes tun:
Aus einer Tabelle ziehe ich eine einzelne Spalte. Der Select Befehl (mit where) liefert z.B. 100 Einträge zurück; nur eine Spalte.
Jetzt möchte ich jeden dieser 100 Einträge in eine andere Tabelle übernehmen und gleichzeitig dort die andere Spalten der neuen Tabelle auf konstante Werte setzen, die ich dem Befehl mit übergeben würde.
Ich finde immer nur multi inserts oder subselects. Aber bei mir beschwert sich sql auch darüber, dass mein Select mehr als eine Row zurückgibt. Wie kann ich multi inserts mit subselects kombinieren?
Hintergrund: Es geht um Tabelle mit verschiedenen n-to-n-Relationen. Und dort muss eine Relation für viele verschiedene Objekte gesetzt werden. Leider so viele, dass ich das echt nicht per Hand machen will; außerden würde ich es auch gerne lernen.
Grüße
MPW