Borrar un determinado número de registros
Hola.
Quiero saber si es posible borrar un número x de registros de una tabla, especÃficamente los que tengan la fecha (fecha es un campo de la tabla) más antigua.
¿Como puedo hacer esto?
Gracias.
Quiero saber si es posible borrar un número x de registros de una tabla, especÃficamente los que tengan la fecha (fecha es un campo de la tabla) más antigua.
¿Como puedo hacer esto?
Gracias.
Hola no se si ya lo habras solucionado sino seria algo asi como delete from tabla where codigo in (select codigo from tabla having count(codigo)=20 group by codigo order by desc fecha)
No lo he probado pero mas menos creo que podria ser asi
No lo he probado pero mas menos creo que podria ser asi
No se muy bien si mi respuesta se ajusta a lo que quieres. Asà pues, si lo que quieres es borrar aquellos registros que tengan por ejemplo los registros del 2004, puedes utilizar una sentencia como esta:
DELETE FROM tabla WHERE fecha <= '31/12/2004'
El problema esta en si quieres conservar algun registro especifico, como no entiendo muy bien tu pregunta espero que esto te sirva de algo.
DELETE FROM tabla WHERE fecha <= '31/12/2004'
El problema esta en si quieres conservar algun registro especifico, como no entiendo muy bien tu pregunta espero que esto te sirva de algo.
