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