如何用SQL生成固定前缀加递增数字的字符串作为测试数据?
正确实现方式
你可以直接复用generate_series生成的递增序列值,和固定前缀拼接得到目标格式的business_name,推荐写法如下:
INSERT INTO onboarding_tasks (id, business_name) SELECT seq.id, 'ABC name ' || seq.id FROM generate_series(1, 355) AS seq(id);
说明
- 把序列生成放在FROM子句中,id和business_name共用同一个序列值,不会出现数值错位的问题,逻辑更严谨
- 如果需要修改固定前缀,直接替换
'ABC name '的内容即可
内容的提问来源于stack exchange,提问作者Peter Penzov
相关产品推荐
相关产品推荐

