Il y a une différence.
Le INSERT
La requête doit vérifier les contraintes sur chaque colonne pour voir si elles sont violées en ajoutant cette ligne. Si c'est le cas, il doit alors trouver la ligne correspondante pour mettre à jour et effectuer la mise à jour.
Une UPDATE
la requête n'a qu'à trouver la ligne à mettre à jour et à effectuer la mise à jour.
Si vous savez que la ligne existe déjà, vous devez simplement UPDATE
ce.