Wenn der Datensatz schon existiert, dann benutzt Du UPDATE statt INSERT.
Delphi-Quellcode:
Query.SQL.Text:='
UPDATE Tabelle1 SET Arbeitszeit=:Zeit WHERE DeineBedingung';
Query.ParamByName('
Zeit').asString:=FloatToStr(Zeit);
Query.ExecSQL;
Dazu ist es natürlich notwendig, dass Du jeden Datensatz eindeutig identifizieren kannst.
Gruß Igotcha