Hallo zusammen,

ich möchte eine Tabelle mit dem Ergebnis aus eine CTE updaten.

Beim UPDATE kommt es zur Fehlermeldung. "[SQL0199] Schlüsselwort UPDATE nicht erwartet. Gültige Token: ( SELECT VALUES."

Kann man innerhalb ein CTE kein Update machen?

PHP-Code:
with 
-- Tabelle A1 kummulieren aller Umsätze einer Kundenauftragspos
a1 
as(      
      
select distinct kundeauftragpossum(umsatz)                       
        
from Artikelhistorie a1
          where   a1
.Datum between 20170101 and 20171231 
        group by kunde
auftragpos      
    
), 
-- 
Tabelle A2 ermitteln aller gültigen Pos 
a2 
as(
      
select kundeauftragpos  AuftragsPostionen a2
        inner join GueltigePositionen  a3                                       
          on    a2
.Kunde a3.kunde                                                
        where   a3
.Status 'OK'
    
), 
-- 
Tabelle A3 Ergebnis aus A1/A2
a3 
as (select distinct Kundesum(Umsatz) as GesamtUmatzcount(pos)
       
from a1
       join a2
        ON      a1
.kunde a2.kunde                                                
     group by kunde
)
--  
Update des  Gesamtumsatzes aus A3 in ein Tabelle A4  ???????
update  GesamtUmsatzKunde  a4
 set a4
Umsatz a3.GesamtUmsatz
 from A3
 where A4
.Kunde=A3.kunde