Entwickler-Ecke

Datenbanken - Fehler bei UPDATE JOIN mit Firebird


WEBSTER - Sa 03.12.05 12:30
Titel: Fehler bei UPDATE JOIN mit Firebird
Salute,

ich möchte mir einen Update-SQL bauen der einen Join beeinhaltet. Leider schaffe ich es nicht.
Habe mir das so vorgestellt:


SQL-Anweisung
1:
2:
3:
UPDATE
GESCHAEFTE G INNER JOIN ABRECHNUNGEN A ON (G.row_id = A.row_id_geschaefte)
SET G.Status= 'Abgerechnet'


Aber so läuft es nicht. Die Fehlermeldung lautet:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, char 14.
INNER.

Bitte um Hilfe.

THX
WEBSTER

Moderiert von user profile iconAXMD: Code- durch SQL-Tags ersetzt


delphiDeveloper - Sa 03.12.05 16:37
Titel: update sql muesste so funktionieren

SQL-Anweisung
1:
2:
3:
4:
5:
UPDATE  GESCHAEFTE G
SET G.STATUS= 'ABGERECHNET'
  WHERE EXISTS
    (SELECT 1 FROM GESCHAEFTE GG INNER JOIN ABRECHNUNGEN A ON 
     (GG.ROW_ID = A.ROW_ID_GESCHAEFTE))