根据列中的值将多个相同的记录插入到sql临时表中

8i9zcol2  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(324)

所以我有一张表,上面有以下记录:

我想创建一个脚本,以迭代方式查看cnt\u repeat列,并根据cnt\u repeat中的值,在临时表中插入相同的记录x次,使其看起来像下表:

8fq7wneg

8fq7wneg1#

大多数数据库支持的一种方法是使用递归CTE。确切的语法可能会有所不同,但想法是:

with cte as (
      select loannum, document, cnt_repeat, 1 as lev
      from t
      union all
      select loannum, document, cnt_repeat, lev + 1
      from cte
      where lev < cnt_repeat
     )
select loannum, document, cnt_repeat
from cte;

相关问题