Code:
update Buchung
set Konto = Gegenkonto,
Gegenkonto = Konto
WHERE BlablablB
Klappt nicht, da haben beide Felder dann die selben Werte.
Code:
update Buchung t
set (Konto, Gegenkonto) = (SELECT Gegenkonto, Konto
FROM Buchung
WHERE ID = t.ID)
WHERE BlablablB
Klappt nicht. Syntaxfehler: Die Klammer nach set stört. Wenn die gelöscht wird, stört Firebird das Komma zwischen Konto, Gegenkonto.