Hay una diferencia.
El INSERT
la consulta tiene que verificar las restricciones en cada columna para ver si se violan al agregar esa fila. Si es así, necesita encontrar la fila correspondiente para actualizar y realizar la actualización.
Una UPDATE
la consulta solo tiene que encontrar la fila para actualizar y realizar la actualización.
Si sabe que la fila ya existe, simplemente debe UPDATE
eso.