sven70
21-06-21, 09:31
Hallo zusammen,
ich habe einen select mit mehreren joins und group by und order by.
Das Ergebnis was da herauskommt passt auch von den Daten.
Nun muss ich aber ein Update machen auf Basis des Ergebnisses des selects.
Also ungefähr so
update lib.tab
set feld1= feld aus dem select,
set feld2 = feld aus dem select,....
and exists( hier würde ich dann meinen ursprungs select einsetzen)
Kann ich das so machen oder gibt es da eine einfacher Version für den Update?
Ich hatte mir auch überlegt das ich aus den select eine tab erstelle und dann das update mit der neuen tab abfrage.
Nur da scheitert es mal wieder an den richtigen Sql Statements.
Vielleicht hat ja jemand eine Idee.
Glaube muss mal wieder mein SQL in einer Schulung auffrischen.
ich habe einen select mit mehreren joins und group by und order by.
Das Ergebnis was da herauskommt passt auch von den Daten.
Nun muss ich aber ein Update machen auf Basis des Ergebnisses des selects.
Also ungefähr so
update lib.tab
set feld1= feld aus dem select,
set feld2 = feld aus dem select,....
and exists( hier würde ich dann meinen ursprungs select einsetzen)
Kann ich das so machen oder gibt es da eine einfacher Version für den Update?
Ich hatte mir auch überlegt das ich aus den select eine tab erstelle und dann das update mit der neuen tab abfrage.
Nur da scheitert es mal wieder an den richtigen Sql Statements.
Vielleicht hat ja jemand eine Idee.
Glaube muss mal wieder mein SQL in einer Schulung auffrischen.