Kann mich da jemand in die richtige Richtung schubsen?
Das ist das übliche Problem, dass Fremdhersteller-Objektive (notgedrungen) die Lens-IDs mehrfach belegen. Das Chaos wieder aufzulösen und die Nummern richtig zuzuordnen ist der Job von Exiv2. Die aktuelle Implementierung sieht so aus als sollte sie deine Objektive richtig auseinander halten können. Also vielleicht einfach mal damit probieren, und falls das wider Erwarten nicht klappt einen Bug-Eintrag erstellen und Beispiel-Bilder bereitstellen.
Vorher werden die Dateien aus der Datenbank von dt entfernt und danach wieder eingelesen, damit dt die geänderten exif-Werte mitbekommt.
Interessanter Ansatz, ich hab sowas ähnliches mal gemacht, um die Metadaten von einem Bild auf ein anderes zu kopieren (weil die HDR-Software meiner Wahl selbst kaum Daten übernimmt). Statt dem Löschen und Reimportieren müsstest du die Daten auch direkt in der Datenbank modifizieren können, das ist dann zwar nicht ganz so generisch, geht aber schneller und erspart dir die Totenköpfe.