【问题标题】:looping and inserting values into a table in mysql循环并将值插入到mysql中的表中
【发布时间】:2013-11-27 02:44:42
【问题描述】:

您好,我有两个数组作为输入。我想使用循环插入表格。 这是我尝试过的。

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() 函数不存在。”。 谁能帮忙。

【问题讨论】:

    标签: mysql arrays


    【解决方案1】:

    试试这样的:

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

    【讨论】:

    • INSERT INTO ROLE_PRIVILEGE_BRIDGE (ROLE_ID,PRIVILEGE_ID,VALUE) SELECT V_ROLE_FK, p_privilege_fk, p_privilege_fk FROM firstTable
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多