Lägg till en boolkolumn "UsedAsItemOfTheDay
" inställd på false
(0). Uppdatera till sant när varan är plockad. Uteslut redan använda artiklar från plockningsprocessen.
SELECT * FROM `table`
WHERE UsedAsItemOfTheDay = 0
ORDER BY RAND() LIMIT 1;
(Obs:detta är inte det snabbaste sättet att returnera en slumpmässig rad i MySql; det kommer att gå långsamt på stora bord)
Se även:snabbval av en slumpmässig rad från en stor tabell i mysql