Título: Límite de 10 registros Publicado por: pisagatos en 28 Agosto 2010, 03:44 am Muy buenas noches, qué tal?
Tengo un problemilla con una base de datos MySQL. Quiero hacer una especie de registro -log- que guarde en una tabla los 10 últimos accesos a una web. En teoría, lo que quiero hacer es q siempre haya 10 registros en la tabla, q se actualizen pero que siempre haya 10 registros constantes en la tabla. No sé si con Limit se podría hacer algo... No sé plantearlo ni como empezar, a ver si por favor alguien me echa una mano! MUCHAS GRACIASS!!! Título: Re: Límite de 10 registros Publicado por: Ari Slash en 28 Agosto 2010, 03:58 am bueno
algo que se me ocurre es que creas una sequencia. la idea es que avance solo hace los 10 registros y los dejes en blanco, pero en estos registros deberia haber un "id" numerico (1..2...3.....10) solo para empezar entonces luego cuando ocurra un suceso para ser guardado en el log, haces un update donde el id sea menor entonces el registro mas viejo se ira reemplazando por el nuevo si quieres ejemplo de codigo pidelo, aunque manejo mas oracle pero no difiere mucho de mysql, ya quees sql saludos Título: Re: Límite de 10 registros Publicado por: Nakp en 28 Agosto 2010, 23:33 pm un trigger que borre la columna mas vieja antes de hacer una nueva insercion
http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html |