Ich arbeite in Postgres 9.4. Ich habe eine Tabelle mit einem booleschen Feld namens include_in_rct
und mit etwa 5000 Zeilen. Ich möchte diesen Wert zufällig auf alle vorhandenen Zeilen mit einer Wahrscheinlichkeit von 50% in jeder Richtung als wahr oder falsch zuweisen. Kann ich das in Postgres machen?Postgres: zufälligen booleschen Wert in Feld einfügen?
Ich brauche so etwas zu tun:
UPDATE mytable SET include_in_rct(<random boolean>)
Oder ich könnte den Wert auf False für jede Zeile, dann tun so etwas wie dieses Set:
UPDATE mytable SET include_in_rct(FALSE)
UPDATE mytable SET include_in_rct(TRUE) WHERE id IN <some random set of 50% of IDs>
Was ist der beste Ansatz?
WHERE random()> 0.5' sollte funktionieren, wenn es richtig Zufallswerte –