Hallo Hans,
wenn du alle Artikel updaten möchtest, brauchst du keine Eingrenzug mit Where.
Allerdings kann dein SubSelect auch ein null liefern, da in der Tabelle Material nicht alle Artikel sind.
Ich würde da noch ein coalesce drum machen:
SQL-Code:
UPDATE ARTIKEL SET GEPLANT = GEPLANT +
coalesce(SELECT SUM(MENGE) FROM MATERIAL
WHERE MATERIAL.ARTIKEL = ARTIKEL.ID AND MATERIAL.TEIL = 1), 0);
Cu, Frank