私はPostgres 9.4で作業しています。私はinclude_in_rct
というブール値のフィールドと約5000行のテーブルを持っています。すべての既存の行に対して、この値をtrueまたはfalseとして無作為に割り当て、いずれの方向にも50%の確率で割り当てる必要があります。 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ランダム()は、適切なランダムな値 –