Nur so dahingeschrieben:
SQL-Code:
Update MyTable set
Feld1 = IIF(Feld1NEU <> 0, Feld1NEU, Feld1),
Feld1 = IIF(Feld2NEU <> 0, Feld2NEU, Feld2),
Feldn = IIF(FeldnNEU <> 0, FeldnNEU, Feldn)
WHERE (Feld1NEU <> 0) or (Feld2NEU <> 0) or (FeldnNEU <> 0)
Finde ich persönlich aber eher hässlich und ich bin mir auch nicht sicher, ob das überhaupt performanter ist.