Fügen Sie eine boolsche Spalte "UsedAsItemOfTheDay
" hinzu " auf false
gesetzt (0). Auf „true“ aktualisieren, wenn Artikel entnommen wird. Schließen Sie bereits verwendete Artikel von der Kommissionierung aus.
SELECT * FROM `table`
WHERE UsedAsItemOfTheDay = 0
ORDER BY RAND() LIMIT 1;
(Hinweis:Dies ist nicht der schnellste Weg, um eine zufällige Zeile in MySql zurückzugeben; es wird bei großen Tabellen langsam sein)
Siehe auch:schnelle Auswahl einer zufälligen Zeile aus einer großen Tabelle in mysql