我有3個表:T1,T2和T3 我試圖將數據插入到T1像這樣:插入隨機值加在一起的所有值
T1.DATA1 = random values from T3.DATA1
T1.DATA2 = T2.DATA2
T1.DATA3 = T2.DATA3
我曾嘗試此查詢:我曾嘗試此查詢:
INSERT INTO T1 (DATA1, DATA2, DATA3)
SELECT (SELECT DATA1 FROM
(SELECT DATA1 FROM T3
ORDER BY dbms_random.value)
WHERE rownum = 1), DATA2, DATA3
FROM T2;
它返回正確的值DATA2
和DATA3
,但在DATA1
我在所有行生成一個隨機值。我怎樣才能修改這個查詢在每一行都有隨機值? T2
包含大約3000行。
「T2隨機順序的DATA1」是否足夠隨機?還是你需要更多的東西? – Deltharis
你想從'DATA1'列中洗牌數據嗎? – Dmitry