Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

borrar entradas especificas

Estas en el tema de borrar entradas especificas en el foro de Mysql en Foros del Web. Hola, como podria hacer para borrar las entradas de la base de datos automaticamente, pero no indicandolo por ID, si no, por otro area, ejemplo: ...
  #1 (permalink)  
Antiguo 23/01/2013, 00:27
Avatar de Most  
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 10 años, 8 meses
Puntos: 6
borrar entradas especificas

Hola, como podria hacer para borrar las entradas de la base de datos automaticamente, pero no indicandolo por ID, si no, por otro area, ejemplo:


ID ||--- Nombre || Aficion----- || Estado
------------------------------------------
9-------perico----futbol----- verificado
------------------------------------------
16------paco------motos----esperando
------------------------------------------

Solo borrar los que reflejen que esta verificado


y ya aprobecho para preguntar otra cosa y no estar abriendo otro tema:

Para que solo se muestren los 20 ultimos, pero que los que no se muestren se borren? (solo los verificados)

Última edición por Most; 23/01/2013 a las 00:33
  #2 (permalink)  
Antiguo 23/01/2013, 02:44
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.329
Antigüedad: 11 años, 10 meses
Puntos: 606
Respuesta: borrar entradas especificas

Para la primera consulta, simplemente revisa el funcionamiento de la cláusula WHERE de la Select.

Para la segunda consulta has de poder hacer antes la primera, o entender como funciona el WHERE y el LIMIT.

Tendrias que hacer un DELETE donde el ID no este en una subconsulta donde tengas un selecte de los 20 últimos registros que esté verificados.
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: entradas, especificas, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:28.