使用存储过程的结果插入值

时间:2018-02-19 22:49:39

标签: mysql stored-procedures

我有一个插入语句来自select语句

insert into group_identifiers(Group_ID, val1, val2, ...)

select distinct Group_ID, val1, val2, ... from groups 
    where Group_ID not in 
        (select distinct Group_ID from group_identifiers)

;

使用自上次运行以来添加的任何新组更新group_identifiers表。我也有一个存储过程

Call group_test(Group_ID)

返回插入发生时我想要保存到group_identifiers表中的行数。

我不确定如何迭代select语句来为每个group_id调用存储过程并将结果保存/插入到group_identifiers表中。

这个过程耗时很长,所以即使我可以迭代整个group_identifiers表来更新它,我也更喜欢管理它,所以它只在需要时运行,即数据最初时添加到group_identifier表。

0 个答案:

没有答案