ma ogni volta ricopi tutti i dati????

se cosi svuota la tabella prima di effettuare un nuovo insert!

Se invece vuoi fare solo un insert
fai prima una
select count(id) from provvisoria where id=[valore]
e se il risultato è maggiore di 0 fai l'aupdate altrimenti fai l'insert