update users
set phone_number = floor(random()*(77440009999-77440001462+1))+77440001462; но все равно не проходит. всегда выдает ошибку. где я тут дурак, может подскажете? 🙂
Картинку не смотрел, но теоретически -- а что вы хотели, random ни с какой стороны не обеспечивает уникальность.
понял. а что можно добавить, что отсеивались дубли? или как то чтобы добавлялись только уникальные значения? или совсем по другому как то придется это делать 🌚
generate_series + order by random ?
сначала с помощью generate_series сформулируйте значения уникальные
чем больше у вас значений в таблице, тем более вероятно что случайно полученное значение уже было записано если я правильно понимаю, то у вас всего около 7,5к значений будет если у вас даже 1000 записей, вероятность повторения очень высока как вариант, вам сначала нужно сгенерировать нужное вам число точно уникальных значений и уже их писать, чуть выше написали как это можно сделать
всё, понял. буду пробовать. всем спасибо за инфу!
Обсуждают сегодня