![](/img/trans.png)
[英]How do I migrate data from one table into another, the rows in table1 being columns in table2?
[英]How do I insert 9 random rows from one table into another while also setting other columns in Postgresql?
我有一个词表:(id, text)
和一个 game_words 表:(word_id, game_id, type)
我想从 words 表中获取 9 个随机 id(它们需要是唯一的)并将它们添加到 game_words 表中,其中 word_id 是来自 words 表的随机 id,并且 game_id 和 type 是手动设置的。
所以像:
INSERT INTO game_words (word_id, game_id, type)
VALUES (SELECT id FROM words ORDER BY random() LIMIT 9, 1, 'RED')
去掉VALUES
子句:
INSERT INTO game_words (word_id, game_id, type)
SELECT id, 1, 'red'
FROM words
ORDER BY random() LIMIT 9;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.