Jest różnica.
INSERT
zapytanie musi sprawdzić ograniczenia w każdej kolumnie, aby zobaczyć, czy są one naruszane przez dodanie tego wiersza. Jeśli tak, musi znaleźć pasujący wiersz do aktualizacji i przeprowadzić aktualizację.
UPDATE
zapytanie musi tylko znaleźć wiersz do aktualizacji i wykonać aktualizację.
Jeśli wiesz, że wiersz już istnieje, powinieneś po prostu UPDATE
to.