将系列插入 postgreSQL
insert series into postgreSQL
我想在 postgreSQL 中插入一系列数字 column.The 系列将是
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)
如何将这个系列插入现有的 table public.trip 和列 day.I试过
update public.trip
set day = generate_series(1, 30) , generate_series(1, 10);
但这显示为 error.Any 帮助表示赞赏。
如果您将其作为新数据插入,那么您应该使用 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]
希望对您有所帮助
我想在 postgreSQL 中插入一系列数字 column.The 系列将是
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)
如何将这个系列插入现有的 table public.trip 和列 day.I试过
update public.trip
set day = generate_series(1, 30) , generate_series(1, 10);
但这显示为 error.Any 帮助表示赞赏。
如果您将其作为新数据插入,那么您应该使用 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]
希望对您有所帮助