나는 Postgres 9.4에서 일하고있다. include_in_rct
이라는 부울 필드가 있고 약 5000 개의 행이있는 테이블이 있습니다. 이 값을 어느 방향 으로든 50 % 확률로 모든 기존 행에서 true 또는 false로 무작위로 지정하고 싶습니다. Postgres에서이 작업을 수행 할 수 있습니까?Postgres : 임의의 부울 값을 필드에 삽입 하시겠습니까?
UPDATE mytable SET include_in_rct(FALSE)
UPDATE mytable SET include_in_rct(TRUE) WHERE id IN <some random set of 50% of IDs>
가장 좋은 방법은 무엇입니까 :
UPDATE mytable SET include_in_rct(<random boolean>)
아니면 모든 행에 대해 값을 false로 설정할 수는 다음과 같은 일을 할 :
내가 좋아하는 뭔가를 할 필요가?
'WHERE 랜덤()는 임의의 적절한 값 –