首页 > 解决方案 > 在 postgresql 的一列中添加数字范围(1..5)

问题描述

我想在列中插入数字 1 到 5

INSERT INTO public.npc(name, gold, info, id, quest_level)
VALUES ('test',200,'do_that',1,(1..5)

标签: sqlpostgresql

解决方案


如果要引入5行,则:

INSERT INTO public.npc(name, gold, info, id, quest_level)
    SELECT 'test', 200, 'do_that', 1, gs.n
    FROM generate_series(1, 5) gs(n);

推荐阅读