Das klingt nicht nach subselect, sondern nach join.
Ich arbeite haufenweise mit joins, muss mal nachdenken, warum ich das hier nicht gemacht habe ... (die Stelle ist uralt, nur das Feld youtube_id neu)
Vielleicht, weil ich ein ORDER BY RAND benötige? Kann ich per join einen Zufallswert ankoppeln?