暂无图片
这个SQL是什么意思,请大神解释一下,谢谢
我来答
分享
暂无图片 匿名用户
这个SQL是什么意思,请大神解释一下,谢谢

insert into tab_aaa select id,md5(id::varchar) from generate_series(1,10000) as id;

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
DarkAthena

http://postgres.cn/docs/13/functions-srf.html

generate_series ( start integer, stop integer [, step integer ] ) → setof integer
generate_series ( start bigint, stop bigint [, step bigint ] ) → setof bigint
generate_series ( start numeric, stop numeric [, step numeric ] ) → setof numeric
从start到stop生成一系列的值,步长为step。 step默认为1。

也就是说,下面这个sql查出来是两列,一共10000行,其中第一列为id,值为1~10000,第2列为这个id对应的md5值

select id,md5(id::varchar) from generate_series(1,10000) as id;

再把这个数据插入到tab_aaa表,就是你题里这个sql执行的操作了

暂无图片 评论
暂无图片 有用 0
官方小可爱

明白了,感谢感谢

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏