Baue Dir eine Funktion/Procedure über die du alle SQLs absetzt. Und wenn da ein DELETE verwendet wird dann baust du dir selber ein Update-Statement um delted auf true/1 zu setzen.
Alternativ kannst Du dem
SQL-Benutzer die rechte nehmen DELTE auszuführen und schreibst die Programme um das sie anstelle von DELETE ein UPDATE durchführen.