У меня есть таблица, в которой около 1000 строк. Мне нужно обновить столбец («X») в таблице до «Y» для n строк ramdom. Для этого у меня могут быть следующие query
update xyz set X='Y' when m in (
'SELECT m FROM (SELECT m
FROM xyz
order by dbms_random.value
) RNDM
where rownum < n+1);
Есть ли другой эффективный способ написать этот запрос? Таблица не имеет индекса. Пожалуйста, помогите?