Aktualisierungsabfrage mit SELECT

Status
Nicht offen für weitere Antworten.

Java-Maus

Neues Mitglied
Hallo zusammen,

ich hab leider ein kleines Problem mit einem ziemlich umfangreichen Programm. Ich brauche eine Abfrage in der ich die Summe einzelner Preise in der Tabelle Auftragsposition, die die gleiche Auftragsnummer besitzen, in die Tabelle Kundenaufträge einfügen kann, um den Rechnungsbetrag auszuweisen. Hier ein Versuch:

Code:
UPDATE Kundenaufträge SET Rechnungsbetrag = 
( SELECT Sum(Auftragsposition.Auftragspreis) AS 'Rechnungsbetrag' 
FROM Auftragsposition INNER JOIN Kundenaufträge 
ON Kundenaufträge.Auftragsnummer = Auftragsposition.Auftragsnummer)
WHERE Kundenaufträge.Auftragsnummer=Auftragsposition.Auftragsnummer;

Fehlermeldung:
Operation muss eine aktualisierbare Abfrage sein


Vielen Dank schon mal für die Hilfe!

Gruß
 

André Uhres

Top Contributor
update kundenaufträge set rechnungsbetrag = (select sum(auftragspreis)
from auftragsposition where auftragsposition.auftragsnummer = kundenaufträge.auftragsnummer);
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben