循环并将值插入mysql中的表

时间:2013-11-27 02:44:43

标签: mysql arrays

嗨我有两个数组作为输入。我想使用循环插入表。 这就是我的尝试。

simple_loop:LOOP

SET i = i + 1;
     simples_loop:LOOP
     SET j = j + 1;
     INSERT INTO ROLE_PRIVILEGE_BRIDGE (ROLE_ID,PRIVILEGE_ID,VALUE)
        VALUES(V_ROLE_FK,p_privilege_fk(i),p_values(j));
     END LOOP simples_loop;
END LOOP simple_loop;

这只是我写的程序的一部分。执行查询时出现错误,表示“.p_privilege_fk()函数不存在。” 任何人都可以帮忙。

1 个答案:

答案 0 :(得分:3)

尝试这样的事情:

INSERT INTO ROLE_PRIVILEGE_BRIDGE (ROLE_ID,PRIVILEGE_ID,VALUE) 
    (SELECT V_ROLE_FK, p_privilege_fk, p_privilege_fk FROM firstTable)