Cita: debo colocarle un campo id producto algo asi como autonumerico para que diferencie?...
Más exactamente, debes colocarle las condiciones necesarias para una identificación unívoca.
Quiero imaginar que esa tabla tiene PK, ¿no?
Cuando hace un update que aplica
a un único registro, el WHERE debe devolver
un sólo registro.
¿No te parece razonable?
Si devuelve más, los cambiso se aplicarán a TODOS los registros devueltos al mismo tiempo.