Я работаю в Postgres 9.4. У меня есть таблица с булевым полем include_in_rct
и около 5000 строк. Я хотел бы случайным образом присвоить это значение как true или false для всех существующих строк с вероятностью 50% в любом направлении. Могу ли я сделать это в Postgres?Postgres: вставить случайное логическое значение в поле?
мне нужно сделать что-то вроде:
UPDATE mytable SET include_in_rct(<random boolean>)
Или я мог бы установить значение Ложные для каждой строки, а затем сделать что-то вроде этого:
UPDATE mytable SET include_in_rct(FALSE)
UPDATE mytable SET include_in_rct(TRUE) WHERE id IN <some random set of 50% of IDs>
Какой самый лучший подход?
'ГДЕ случайный()> 0.5' должно работать, если он обеспечивает соответствующие случайные значения –