dovrebbe essere cosi:
select * from (select * from news limit 10) t order by rand() limit 1

ps: il metodo di edi73 funziona se i tuoi id sono perfettamente seriali