Von der Datenbank-Logik schiene es mir einfacher, wenn man in den Datenbank-Einträgen in einer Spalte speichert, ob diese schon vergeben sind.
Dann kann man im Fragebogen alle Einträge durchgehen und nach dem gewünschten Kriterium filtern. Die Funktion dbLoad()
liefert dafür effizient alle Einträge aus der Datenbank für Inhalte.
Ansonsten können Sie natürlich mit unterschiedlichen Präfixen arbeiten - aber dann müssten Sie, um einen Eintrag von der einen (gedachten) Liste in die andere zu schieben den einen Eintrag löschen und den anderen anlegen.