【发布时间】:2018-03-04 13:12:31
【问题描述】:
我正在尝试从另一个表的列中为我正在更新的表的每一行选择一个新的随机值。我得到了随机值,但是我不能让它为每一行改变。有任何想法吗?代码如下:
UPDATE srs1.courseedition
SET ta_id = teacherassistant.ta_id
FROM srs1.teacherassistant
WHERE (SELECT ta_id FROM srs1.teacherassistant ORDER BY RANDOM()
LIMIT 1) = teacherassistant.ta_id
【问题讨论】:
-
实际的表定义、基数和您的 Postgres 版本会让这变得更有洞察力。
标签: sql postgresql random