Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: xokin16 en 26 Abril 2015, 19:27 pm



Título: ¿como puedo borrar un dato duplicado en MySQL?
Publicado por: xokin16 en 26 Abril 2015, 19:27 pm
Buenas tardes, estaba intentando  crear una clave principal  (codalumno) de esta base de datos cuando me he topado que en la base habia un dato duplicado que me impedia hacerlo, el problema es que al intentar borrarlo me salta el error "Unknown table 'value' in MULTI DELETE", lo cual es obvio ya que no tengo forma de especificar cual de los dos datos debe borrar. ¿A alguien se le ocurre alguna manera mas eficaz para hacerlo que borrar la base y meterla de nuevo?  :rolleyes:
un saludo

(http://i60.tinypic.com/2q3ni2f.png)


Título: Re: ¿como puedo borrar un dato duplicado en MySQL?
Publicado por: MinusFour en 26 Abril 2015, 20:01 pm
Prueba a usar LIMIT
Código
  1. DELETE FROM `NOTAS_ALUMNOS` WHERE `apellidos` = 'Lopez Perez' LIMIT 1


Título: Re: ¿como puedo borrar un dato duplicado en MySQL?
Publicado por: xokin16 en 26 Abril 2015, 20:07 pm
Prueba a usar LIMIT
Código
  1. DELETE FROM `NOTAS_ALUMNOS` WHERE `apellidos` = 'Lopez Perez' LIMIT 1

Va perfecto, muchas gracias, creo que no se me hubiese ocurrido poner un limit en la vida  :-[