如何在Postgresql中插入特定记录10次

时间:2019-07-16 06:28:20

标签: cakephp-2.0 postgresql-9.3

我有2张桌子。学生主表和学生资格表。我想从主表中选择一条记录,并将其插入到资格表中。唯一的问题是,在资格表中,每个学生应该有10条记录。

例如:如果学生硕士有5条记录,则学生资格表必须具有 5 * 10 = 50条记录

我尝试使用插入到具有主选择权限的资格中,但是记录没有保存10次。

下面是我的查询:

    Insert INTO student.qualification(std_id,qualf,count)
    Select std_id,qualf,$i from student.master where status = 'pass');

$ i,因为我试图重复10次循环

任何人都可以建议一种替代方法来实现此结果

预期输出:

    Master Table

Student ID
    1
    2
    3

Qualification Table
Student ID Qualification Count
1          A              1
1          B              2
1          C              3
......
1          J              10
2          A              1
...
2          J              10

类似的其他学生记录。如上所述,我尝试使用一个for循环,在该循环内,insert_ select查询增加记录 任何人都可以建议一种替代方法来实现此结果

0 个答案:

没有答案