Claus Lehmann
Angesehenes Mitglied
Wenn ich einen Update auf Felder x,y einer Tabelle A machen will aber nur für solche Datensätze die sich aus einem SELECT Join der Tabellen A und B mit Bedingungen ergeben ist, das dann z.B.
UPDATE A SET x='1', y='3' WHERE
(
SELECT x, y, SUM( z ) ,
FROM A , B
WHERE x = w
AND r=1
GROUP BY x
HAVING y > SUM( z )
)
Oder funktioniert so eine "Verschachtelung" nicht, weil innen wie außen die gleichen Tabellen betroffen sind? wenn nicht, wie löse ich das alternativ?
Danke.
UPDATE A SET x='1', y='3' WHERE
(
SELECT x, y, SUM( z ) ,
FROM A , B
WHERE x = w
AND r=1
GROUP BY x
HAVING y > SUM( z )
)
Oder funktioniert so eine "Verschachtelung" nicht, weil innen wie außen die gleichen Tabellen betroffen sind? wenn nicht, wie löse ich das alternativ?
Danke.