[QUOTE=cyberduk;188930]… dennoch wäre es für andere ggf. hilfreich und würde mich auch interessieren, wie die SQL ggf. zu erweitern ist, damit nur die tatsächlich geänderten Artikel aktualisiert werden…
Viele Grüße und Danke![/QUOTE]
Das dürfte dann so aussehen:
UPDATE oxarticles B ,(
SELECT oxactive, oxparentid,MIN( oxprice ) AS min ,MAX( oxprice ) AS max
FROM oxarticles WHERE oxactive = 1
GROUP BY oxparentid
) AS A
SET B.oxvarminprice = CASE WHEN A.min IS NULL THEN B.oxprice ELSE A.min END,
B.oxvarmaxprice = CASE WHEN A.max IS NULL THEN B.oxprice ELSE A.max END
WHERE B.oxid = A.oxparentid