www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

Como quitar las últimas copias de los expedientes de?

maximka787 2018-11-06 17:01:51

Chicos, necesito ayuda. En la tabla de eliminar duplicados de campo `name` de manera que sólo queda una, la primera línea de?

1 | Хлеб
2 | Мука 
3 | Молоко
4 | Хлеб
5 | Хлеб
6 | Молоко
7 | Варенье

Debe permanecer 1, 2, 3, 7.
No въеду, como hacer la consulta correcta?

Total answers: 2

Rsa97 2018-11-06 17:09:21

DELETE 
  FROM `table`
  WHERE `id` NOT IN (
    SELECT MIN(`id`)
      FROM `table`
      GROUP BY `name`
  )

maximka787 2018-11-06 17:23:51

y Bien, en general no funciona así :)
He encontrado la solución. Tomó creó una segunda tabla y de la solicitud de

SELECT MIN(`id`)
FROM `table`
GROUP BY `name`

Lo llenó interpretar los valores.
Bueno, y luego JOIN todos :)


esvils 2018-11-06 17:05:11

he Aquí https://stackoverflow.com/questions/688549/finding...

maximka787 2018-11-06 17:09:44

Es la conclusión. Tengo dos maneras de deducir. El problema con la eliminación de la.


Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.