Zitat von
hoika:
das geht nur über 2 Update-Queries
Ich bin mir jetzt nicht so sicher wie es hier mit Firebird im Speziellen aussieht.
Aber generell wird bei einem Update die rechte Seite von vor dem Update genommen.
SQL-Code:
update Buchung
set Konto = Gegenkonto,
Gegenkonto = Konto
WHERE BlablablB
Wenn das nicht geht, dann das
SQL-Code:
update Buchung t
set (Konto, Gegenkonto) = (SELECT Gegenkonto, Konto
FROM Buchung
WHERE ID = t.ID)
WHERE BlablablB