clarin ! where nombre ='$nombre', deberia de funcionar siempre y cuando no tengas repetido el nombre este sea un campo unico en tu tabla osi no, ahi entrara en conflicto.
y si quieres updatear un solo registro de la tabla solo le dices cual...
Código SQL:
Ver original$sql = "UPDATE distribuidor SET nombre='$nombre' where nombre='$nombre' ";