sql >> Base de Datos >  >> RDS >> Mysql

Mostrar artículo del día

Agregue una columna bool "UsedAsItemOfTheDay " establecido en false (0). Actualizar a verdadero cuando se selecciona el artículo. Excluir artículos ya usados ​​del proceso de selección.

SELECT * FROM `table` 
WHERE UsedAsItemOfTheDay = 0
ORDER BY RAND() LIMIT 1;

(Nota:esta no es la forma más rápida de devolver una fila aleatoria en MySql; será lento en tablas grandes)

Consulte también:selección rápida de una fila aleatoria de una tabla grande en mysql