Mysql
 sql >> Base de données >  >> RDS >> Mysql

Afficher l'élément du jour

Ajouter une colonne booléenne "UsedAsItemOfTheDay " défini sur false (0). Mise à jour sur true lorsque l'élément est sélectionné. Excluez les articles déjà utilisés du processus de prélèvement.

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

(Remarque :ce n'est pas le moyen le plus rapide de renvoyer une ligne aléatoire dans MySql ; ce sera lent sur les grandes tables)

Voir aussi :sélection rapide d'une ligne aléatoire à partir d'une grande table dans mysql