Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.426 Beiträge
 
Delphi 2007 Professional
 
#1

Update mit Werten aus zweiter Tabelle

  Alt 22. Feb 2006, 14:40
Datenbank: Firebird • Version: 1.5 • Zugriff über: IBConsole
Ich hab zwei Tabellen, eine Artikel und eine MATERIAL Tabelle.
Jetzt möchte ich, das ich mit einem UPDATE das Feld GEPLANT in der Tabelle Artikel um den Wert erhöhe, wie das Feld Menge in der Tabelle MATERIAL.

SQL-Code:
vorher :
ARTIKEL
ID GEPLANT
1 0
2 5
3 6

MATERIAL
ID TEIL ARTIKEL MENGE
1 1 1 5
2 1 3 4
3 1 1 2

nachher
ARTIKEL
ID GEPLANT
1 7
2 9
3 6
kann ich das mit folgendem UPDATE machen ?
UPDATE ARTIKEL SET GEPLANT = GEPLANT + (SELECT SUM(MENGE) FROM MATERIAL WHERE MATERIAL.ARTIKEL = ARTIKEL.ID AND MATERIAL.TEIL = 1); muß ich da noch irgendwie einen WHERE für das UPDATE zusammenbringen, oder reicht das so ?
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat