【发布时间】:2017-08-04 01:44:28
【问题描述】:
update testdata.test
set abcd = (select abc
from DATA1
order by random()
limit 1
)
这样做只会使表 DATA1 中的一个随机条目填充到 TEST 表的所有行中。
我需要的是 -> 生成从 DATA 1 表到 TEST 表的随机条目的每一行
【问题讨论】:
-
那么给定的随机值
abc是否会在结果集中出现多次? -
DATA1 总是有更多的行然后测试?..
-
@Tim Biegelesian 是的,它可以出现
-
@Vao Tsun DATA1 的行数少于测试数据..但这没关系,我只想从 DATA1 填充随机数据进行测试..所以即使 DATA1 中有 4 行,这些也必须出现在 TEST 表中随机填充多少测试列
标签: postgresql