Desde el punto de vista de la base de datos
La respuesta a tu pregunta es sí. La actualización tendrá lugar. La base de datos no verifica el valor anterior, solo establece el nuevo valor.
Como esto sucede en la memoria (y solo se escribirá en los archivos de datos después de emitir una confirmación), el rendimiento no sería un problema.
Desde una perspectiva ORM
Normalmente tendrá un Objeto que representa una sola fila de la base de datos (puede ser mucho más complejo que eso, pero hagámoslo simple). Este objeto se gestiona en la memoria (en el nivel del servidor de aplicaciones) y solo la última versión confirmada de ese objeto realmente llegará a la base de datos en un momento determinado.
Eso puede explicar el comportamiento diferente.
Ahora, no comparemos un buque de carga con una impresora 3D. El hecho de que pueda enviar impresoras 3D utilizando buques de carga no significa que pueda haber algún tipo de comparación entre ellos.
¡Disfrutar!
Espero que esto haya aclarado algunos conceptos.