INSERT und SELECT - Anweisung

heinzerhardt

Neuer Benutzer
Beiträge
1
Hallo,

ich habe mal eine etwas dringliche Frage :D:

Wir haben folgende Aufgabenstellung:

Füllt die Zuordnung zwischen Produkt und Warenkorb mit nur einer INSERT INTO-Anweisung (Kombiniert dafür INSERT und SELECT).
PRODUKT und WARENKORB sind jeweils Tabellen, die über die zu füllende Zuordnung (/ Tabellle) miteinander verbunden werden sollen.
Dazu soll in der ZUordnungs-Tabelle die Produkt_ID, die Warenkorb_ID und die jeweilige Menge angegeben werden.

Hat jemand dazu 'ne Idee?

MfG

Heinz Erhardt
 
Werbung:

Charly

Datenbank-Guru
Beiträge
306
AW: INSERT und SELECT - Anweisung

Hallo,

Syntaktisch geht das so:

Code:
INSERT INTO Zuordnung (Produkt_ID, Warenkorb_ID, Menge)
SELECT P.Produkt_ID, W.Warenkorb_ID, W.Menge FROM
PRODUKT P, WARENKORB W 
WHERE
... so und jetzt verlassen sie mich.

OK weil du es bist...

Ich nehme mal an das im Warenkorb die Produkt_ID und die Menge gespeichert sind. Macht ja auch sonst keinen Sinn, oder?
Deshalb auch in der Auswahlliste die Menge aus dem Warenkorb.

Gesetz meine Annahme stimmt würde die WHERE-Klausel so aussehen:

Code:
WHERE W.Produkt_ID=P.Produkt_ID

Wenn ich richtig liege dürfte die Abfrage so laufen.

Gruß Charly

PS: So wie du deine Frage formuliert hast kann man keine genauere Antwort geben. Wenn ich mit meinen Vermutungen falsch liege musst du die CREATE-Anweisungen für die Tabellen posten damit wir dir hier weiterhelfen können.
 
Oben