marcusx
2007-01-03 16:53:28 UTC
Hallo NG!
Ist es irgendwie möglich mit einen SQL Statement mehrere Zeilen und
gleichzeitig einen gleichen Wert in jeder Zeile anzulegen.
Also ich habe eine Tabelle die enhält verscheidenen Tage als Datum.
Jetzt möchte ich die id dieser Tage in eine andere Tabelle schreiben.
Würde ja so gehen (ohne idperson):
INSERT INTO teilnehmer (idperson, idkurstag)
SELECT idkurstag
FROM kurstag
WHERE idkurs=1;
Zu jeder Zeile die jetzt aus dem Select Ergebnis eingefügt wird,
möchte ich aber noch den Wert idperson eingeben. Geht das in einem
Aufwasch? Oder kann man sowas nur per VBA machen indem man jede Zeile
in einer Schleife abgrasen läßt und ein INSERT INTO teilnehmer (aaa,
bbbb) VALUES (bla, bloe); ausführen läßt?
vg
Marcus
Ist es irgendwie möglich mit einen SQL Statement mehrere Zeilen und
gleichzeitig einen gleichen Wert in jeder Zeile anzulegen.
Also ich habe eine Tabelle die enhält verscheidenen Tage als Datum.
Jetzt möchte ich die id dieser Tage in eine andere Tabelle schreiben.
Würde ja so gehen (ohne idperson):
INSERT INTO teilnehmer (idperson, idkurstag)
SELECT idkurstag
FROM kurstag
WHERE idkurs=1;
Zu jeder Zeile die jetzt aus dem Select Ergebnis eingefügt wird,
möchte ich aber noch den Wert idperson eingeben. Geht das in einem
Aufwasch? Oder kann man sowas nur per VBA machen indem man jede Zeile
in einer Schleife abgrasen läßt und ein INSERT INTO teilnehmer (aaa,
bbbb) VALUES (bla, bloe); ausführen läßt?
vg
Marcus