Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2014, 02:37
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: elimiar los ultimos registros

Según que orden?

Recuerda que sql no retorna los registros siempre en el mismo orden, si no indicas que orden...

Código MySQL:
Ver original
  1. delete from tabla order by id limit 20,5;

Si tienes un id auto inc borrará los 5 registros que siguen al registro 20 (incluido este) no tienen porque ser los ultimos 5.

Para que sean seguro los últimos 5 registros

Código MySQL:
Ver original
  1. delete from tabla order by id DESC limit 0,5;

eso borra los últimos 5 registros.

Si no tienes un campo para ordenar tus registros va a borrar los primeros que encuentre!!!! O los 20avos que encuentre.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.