gpt4 book ai didi

database - 将系列插入 postgreSQL

转载 作者:搜寻专家 更新时间:2023-10-30 21:56:43 25 4
gpt4 key购买 nike

我想在 postgreSQL 列中插入一系列数字。该系列将是

1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3.....30

所以 1-30 每次重复 10 次(300 行)。但我知道要生成我可以使用的系列

 SELECT a.n
from generate_series(1, 100) as a(n), generate_series(1, 3)

如何将这个系列插入到现有表 public.trip 和列 day。我试过

更新public.trip
设置 day = generate_series(1, 30) , generate_series(1, 10);

但这显示为错误。感谢任何帮助。

最佳答案

如果您将它作为新数据插入,那么您应该使用 INSERT INTO 语句,在这种情况下它会是(我假设 a.n 是包含天的值的地方)

INSERT INTO public.trip(Day)
SELECT a.n from generate_series(1, 100) as a(n), generate_series(1, 3)

如果要更新现有记录,则可以使用 UPDATE 语句

UPDATE public.trip SET Day =  SELECT a.n from generate_series(1, 100) as a(n), generate_series(1, 3) WHERE [condition]

希望对你有帮助

关于database - 将系列插入 postgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41217998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com