Mit einer Anweisung wohl kaum. Zum Updaten brauchts, wie du selbst angegeben hat, ein
Update Befehl. Und zum Einfügen brauchts in
SQL ein
Insert Befehl. Beides zusammen geht also nicht.
Du kannst aber entweder in Delphi vorher prüfen, ob der Datenstz vorhanden ist und dementsprechend den geeigneten
SQL Befehl abschicken. Oder du erstellst eine Stored Procedure, welche das intern in der
DB für dich regelt. Die Logik bleibt dabei die gleiche, wobei ich zweitere Lösung für die saubere halte.